0

私の課題は、2 つのテキスト ファイルを比較することです。

ファイルの終わりに達すると、読み取る行がなくなるためにクラッシュするという事実を除いて、すべてが正常に機能しています。

次の行があるかどうかを確認するifステートメントを追加しました。ない場合はループから抜け出しますが、次のエラーが発生します。

4

2 に答える 2

2

そのはず

if(infile1.hasNext() && infile2.hasNext())

それ以外の

if(line1.hasNext() && line2.hasNext())
于 2012-08-01T08:35:19.213 に答える
0

String line = infile.nextLine();行を読み取る があります。も使用できますinfile.next()。デフォルトでは、このメソッドはトークンのスペースに空白を使用するため、これにはスペースが含まれます。

使用する小切手にも注意してください。、 、およびとともに使用hasNext()します。next()hasNextLine()nextLine()hasNext(delimiter)next(delimiter)

于 2012-08-01T08:51:15.177 に答える