我有这些夸克文件,我试图在日食中阅读,因为我正在寻找某条线,但扫描仪只会读取第一行。
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个文档来完成这个任务。
答案 0 :(得分:0)
试试这个:
br = new BufferedReader(new FileReader(filename));
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}
答案 1 :(得分:0)
您提供的文件不是纯文本文件,而是二进制文件。因此,使用Scanner(或任何其他面向行的文件阅读器)将无法正常工作。
有关详细信息,请参阅this answer。