我正在玩Scanner类用于学习目的,我使用它来读取一个非常大的文件(60.000行aprox)而不使用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);
}
Run Code Online (Sandbox Code Playgroud)