Я часто использую класс Scanner для чтения файлов, потому что это очень удобно.
String inputFileName;
Scanner fileScanner;
inputFileName = "input.txt";
fileScanner = new Scanner (new File(inputFileName));
Мой вопрос: загружает ли приведенный выше оператор весь файл в память сразу? Или выполните последующие вызовы файлового сканера, например
fileScanner.nextLine();
читать из файла (т.е. из внешнего хранилища, а не из памяти)? Я спрашиваю, потому что меня беспокоит, что может случиться, если файл будет слишком большим, чтобы его можно было сразу прочитать в памяти. Спасибо.