相关疑难解决方法(0)

Scanner类是否一次将整个文件加载到内存中?

我经常使用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)

从文件中读取(即从外部存储器而不是从内存中读取)?我问,因为我担心如果文件太大而无法一次性读入内存会发生什么.谢谢.

java java.util.scanner

5
推荐指数
1
解决办法
3725
查看次数

标签 统计

java ×1

java.util.scanner ×1