我一直在研究如何做到這一點,並變得有點困惑,我已經嘗試到目前爲止與掃描儀,但似乎並沒有保留換行符,我不知道如何使它確定如果一行是一條線打破。如果有人有任何建議,我將不勝感激。我一直在使用掃描儀類,但不知道如何檢查線是否是新線。謝謝Java解析文本文件並保留換行符?
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();
}
}
你究竟是什麼意思,檢查行是否是新行? Scanner.nextLine()已經將文件分解爲多行文件,因此您只需掃描每行就可以找到值等。 – donnyton
如果您使用的是BufferedWriter,則還可以使用.newline方法: http://stackoverflow.com/questions/9199216/strings-written-to-file-do-not-preserve-line-breaks –