在Java中,我被赋予文本文件位置和行终止符,我应该逐行读取它。
有没有办法覆盖readLine()
函数,以便它从文本文件中读取行readLineModified(char lineTerminator)
。
即如果文件中包含内容"Foo foo $ bar bar $ foobar jonathan"
,则应将其分为"Foo foo"
,"bar bar"
,"foobar jonathan"
行?
代码不应使用任何"异国情调"模块。
答案 0 :(得分:4)
您可以像这样使用java.util.Scanner:
Scanner scanner = new Scanner(new File(fileName));
scanner.useDelimiter("$");
while (scanner.hasNext()) {
System.out.println(scanner.next());
}
scanner.close();