私の課題は、2 つのテキスト ファイルを比較することです。
ファイルの終わりに達すると、読み取る行がなくなるためにクラッシュするという事実を除いて、すべてが正常に機能しています。
次の行があるかどうかを確認するifステートメントを追加しました。ない場合はループから抜け出しますが、次のエラーが発生します。
そのはず
if(infile1.hasNext() && infile2.hasNext())
それ以外の
if(line1.hasNext() && line2.hasNext())
String line = infile.nextLine();
行を読み取る があります。も使用できますinfile.next()
。デフォルトでは、このメソッドはトークンのスペースに空白を使用するため、これにはスペースが含まれます。
使用する小切手にも注意してください。、 、およびとともに使用hasNext()
します。next()
hasNextLine()
nextLine()
hasNext(delimiter)
next(delimiter)