私の課題の1つで、ファイルを読み取って1行ずつ印刷しようとしていました。hasNextLine を再度使用しようとしましたが、機能しませんでした。どうにかして完了しようとしましたが、新しいスキャナーを作成せずにファイルをもう一度処理できる方法があるかどうか知りたいです。
ここに私のコードスニペットがあります
sc = new Scanner(new File(args[0]));
while (sc.hasNextLine()) {
System.out.println(sc.nextLine());
}
後でもう一度 while を使いたいのですが、それができません。リセットするか、先頭に戻してファイルを再度トラバースする方法はありますか。