私の課題は、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)