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