我经常使用Scanner类来读取文件,因为它非常方便.
String inputFileName;
Scanner fileScanner;
inputFileName = "input.txt";
fileScanner = new Scanner (new File(inputFileName));
Run Code Online (Sandbox Code Playgroud)
我的问题是,上面的语句是否一次将整个文件加载到内存中?或者对fileScanner进行后续调用
fileScanner.nextLine();
Run Code Online (Sandbox Code Playgroud)
从文件中读取(即从外部存储器而不是从内存中读取)?我问,因为我担心如果文件太大而无法一次性读入内存会发生什么.谢谢.