0

質問を表現するより良い方法を見つけることができませんでしたが、ここで私がやりたいことを示します。RandomAccessFile クラスを使用して、入力ファイルでさまざまなことを行っています。

行を保存する前に、次の行ファイルが null でないことを確認したいと思います。

だから私はコードを使用します:

while (raf.readLine() ! = null)
{
     //Do things with that line
}

しかし、while ループで raf.readLine() を呼び出すと、実際には行を保存せずに次の行に反復します。whileループで読み取った行を保存する方法はありますか?

4

2 に答える 2

6

これを行う一般的な方法の 1 つは、次のようなものです。

while ((myLine = raf.readLine()) != null)
{
     //Do things with that line, held in myLine
}

割り当ては、割り当てられた値に評価されます。

于 2013-06-04T17:45:12.027 に答える