好的。
感谢@kevin-bowersox 的帮助。
似乎 Oracle 在版本 7 中改进 Java 做得很好。使用以下代码:
File file = new File(someFile);
BufferedReader br = new BufferedReader(file);
String line = null;
while((line = br.readLine()) != null){
//todo
}
如果您的文件已使用常量模式格式化,例如:
"TEXTVALUE":"TEXTVALUE":"TEXTVALUE"
上面写着:
"TEXTVALUE-->TEXTVALUE-->TEXTVALUE"
其中 '-->' 代表制表符 ('\t')
所以,最后,我的解决方案是:
public ArrayList getSplittedTextFromFile(String filePath) throws FileNotFoundException, IOException{
ArrayList<String[]> ret = null;
if (!filePath.isEmpty()){
File input = new File(filePath);
BufferedReader br = new BufferedReader(input);
String line = null;
while((line = br.readLine()) != null){
String[] aSplit = line.split("\\t");
if (ret == null)
ret = new ArrayList<>();
ret.add(aSplit);
}//while
}//fi
}//fnc