kotlin
fun mReadTxtFile(strFilePath: String): String? {
var content = "" //文件内容字符串
//打开文件
val file = File(strFilePath)
//如果path是传递过来的参数,可以做一个非目录的判断
if (file.isDirectory) {
} else {
try {
val instream: InputStream = FileInputStream(file)
if (instream != null) {
var line: String? = null
val buffreader = BufferedReader(
InputStreamReader(
FileInputStream(file), "UTF-8"
)
)
//分行读取
while (buffreader.readLine().also { line = it } != null) {
content += "$line;"
}
instream.close()
}
} catch (e: FileNotFoundException) {
Log.d("TestFile", "The File doesn't not exist.")
} catch (e: IOException) {
Log.d("TestFile", e.message!!)
}
}
return content
}
java
public static String mReadTxtFile(String strFilePath) {
String path = String.valueOf(strFilePath);
String content = ""; //文件内容字符串
//打开文件
File file = new File(path);
//如果path是传递过来的参数,可以做一个非目录的判断
if (file.isDirectory()) {
} else {
try {
InputStream instream = new FileInputStream(file);
if (instream != null) {
String line=null;
BufferedReader buffreader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8"));
//分行读取
while ((line = buffreader.readLine()) != null) {
content += line+";";
}
instream.close();
}
} catch (java.io.FileNotFoundException e) {
Log.d("TestFile", "The File doesn't not exist.");
} catch (IOException e) {
Log.d("TestFile", e.getMessage());
}
}
return content;
}
//过滤为空的值
val filter = split.filter { "" != it }
//去重
val set = TreeSet(filter)
val result = mutableListOf<String>()
result.addAll(set)
//并集
mArray?.removeAll(result)
mArray!!.addAll(list)
网友评论