• ベストアンサー

readLine()ではじめから読み直す方法

BufferedReaderクラスのreadLine()メソッドで、 ファイルを一行ずつ読み込めますが、 途中で、またはじめから読み直したい場合には、一度close()して インスタンスを作り直すしかないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#18558
noname#18558
回答No.1

LineNumberReaderクラスを使えばできますが、 BufferedReaderだと、その方法しかないでしょう。

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/LineNumberReader.html#setLineNumber(int)
azicyan
質問者

お礼

ありがとうございます!! 助かります。 調べてやってみます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

LineNumberReader は単に改行の数を自動でカウントしてくれるだけで、別に指定した行にジャンプする機能があるわけではありませんよ で、読み直す方法ですが、mark(int), markSupported(), reset() メソッドについて調べてみてください

azicyan
質問者

お礼

ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A