私はスキャナを使ってテキストファイルから行を印刷しようとしていますが、while行がファイルを通過するまで新しい行だけを印刷する前に一行だけを出力します。スキャナnextline()のみ新しい行を印刷する
String line;
File input = new File("text.txt");
Scanner scan = new Scanner(input);
while (scan.hasNext()) //also does not work with hasNextLine(), but additional error
{
line = scan.nextLine();
System.out.println(line);
//other code can see what is in the string line, but output from System.out.println(line); is just a new line
}
このコードでSystem.out.println()を動作させるにはどうすればよいですか?