如何使用mac上的java扫描程序读取TextEdit Document

时间:2016-03-02 21:10:33

标签: java

我有这些夸克文件,我试图在日食中阅读,因为我正在寻找某条线,但扫描仪只会读取第一行。

    String fileName = "/Users/davidheffernan/Downloads/AWM-7-6";
    readFileByLine(fileName);

   public static void readFileByLine(String fileName) {
      try {
       File file = new File(fileName);
       Scanner scanner = new Scanner(file);
       //scanner.useDelimiter("\r\n");
       while (scanner.hasNextLine()) {
        System.out.println(scanner.nextLine());
       }
       scanner.close();
      } catch (FileNotFoundException e) {
       e.printStackTrace();
      } 
     }

我知道这适用于一个简单的文本文件,但这不适用于我正在使用的文件。以下是该文件的链接:https://drive.google.com/file/d/0Bx0tQJKIygtzcklLeWNlTnhreTA/view?usp=sharing 我必须用1,000个文档来完成这个任务。

2 个答案:

答案 0 :(得分:0)

试试这个:

br = new BufferedReader(new FileReader(filename));

while ((sCurrentLine = br.readLine()) != null) {
    System.out.println(sCurrentLine);
}

答案 1 :(得分:0)

您提供的文件不是纯文本文件,而是二进制文件。因此,使用Scanner(或任何其他面向行的文件阅读器)将无法正常工作。

有关详细信息,请参阅this answer