我正在阅读一个文件,其中一个段落由换行符分隔。
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
在这里,我阅读了第 1、2、3 行,然后是第 4、5、6 行。
while (there are still more paragraphs) {
String paragraph = new Scanner(new File("testdata.txt")).useDelimiter("\n\n").next();
}
分隔符“\n\n”用于识别段落而不是行。现在,分隔符在少数系统中可以变为“\r\n\r\n”,而在其他少数系统中可以变为“\n\n”。有没有办法在运行时识别并使用它?我正在寻找类似的东西:
String delimiter = getNewLineCharYourself();
String paragraph = new Scanner(new File("testdata.txt")).useDelimiter(delimiter).next();