我一直在研究如何做到这一点,并变得有点困惑,到目前为止我已经尝试过使用扫描仪,但这似乎并没有保留换行符,而且我不知道如何让它确定一行是否是越线。如果有人有任何建议,我将不胜感激。我一直在使用 Scanner 类,如下所示,但不确定如何检查该行是否是新行。谢谢
for (String fileName : f.list()) {
fileCount++;
Scanner sc = new Scanner(new File(f, fileName));
int count = 0;
String outputFileText = "";
//System.out.println(fileCount);
String text="";
while (sc.hasNext()) {
String line = sc.nextLine();
}
}
最佳答案
如果您只是想读取该文件,我建议使用 LineNumberReader
相反。
LineNumberReader lnr = new LineNumberReader(new FileReader(f));
String line = "";
while(line != null){
line = lnr.readLine();
if(line==null){break;}
/* do stuff */
}
关于Java解析文本文件并保留换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393260/