2014-03-26 47 views
0

我使用如何檢索BufferedReader的位置?

BufferedReader reader = new BufferedReader(new FileReader(logFile)); 

訪問日誌文件和讀取,直到結束。如果我必須重置程序,我想從最後一個位置重新啓動。所以我需要讀者的位置。有沒有辦法檢索BufferedReader的位置?

+0

我不認爲你可以爲'BufferedReader'做到這一點,但你可以試着用'RandomAccessFile'來做到 –

+0

RandomAccessFile的問題是,readLine()不支持完整的Unicode,我需要它。 –

回答

-1

你可以使用BufferedReader。 mark(int readAheadLimit)這將標記流中的當前位置。隨後調用reset()將嘗試重新定位到此點的流。

+2

重置整個程序時無助。 – EJP