读取具有前向给定行终止符的文本文件

时间:2018-03-10 16:53:48

标签: java split bufferedreader filereader

在Java中,我被赋予文本文件位置和行终止符,我应该逐行读取它。 有没有办法覆盖readLine()函数,以便它从文本文件中读取行readLineModified(char lineTerminator)
即如果文件中包含内容"Foo foo $ bar bar $ foobar jonathan",则应将其分为"Foo foo""bar bar""foobar jonathan"行?

代码不应使用任何"异国情调"模块。

1 个答案:

答案 0 :(得分:4)

您可以像这样使用java.util.Scanner:

   Scanner scanner = new Scanner(new File(fileName));
   scanner.useDelimiter("$");
   while (scanner.hasNext()) {
    System.out.println(scanner.next());
   }
   scanner.close();