特定のトークンが見つかるまで、テキスト ファイルを 1 行ずつ処理していると (思います)。
(Psuedo Code)
Scanner scanner = new Scanner(new FileReader("myTextFile.txt");
while (scanner.hasNext() {
boolean found = process(scanner.nextLine();
if (found) return;
}
一部のファイルは巨大です。このコードは実際にファイルを 1 行ずつスキャンしますか、それとも Scanner または FileReader がファイル全体をメモリに読み込み、メモリ バッファを 1 行ずつ処理しますか?