我正在使用 Scanner 类进行学习,我用它来读取一个非常大的文件(大约 60.000 行)而不使用 Reader 类,它在大约 400 行后停止读取。我必须在 Scanner 的构造函数中使用 Bufferedreader 还是问题出在其他地方?我想知道为什么会这样。谢谢。我的代码是输出所有行的常用代码。
File file1 = new File("file1");
Scanner in= new Scanner(file1);
while (scan.hasNextLine() ) {
String str = scan.nextLine();
System.out.println(str);
}