0
BufferedReader reader = new BufferedReader(new FileReader(logFile));
訪問日誌文件和讀取,直到結束。如果我必須重置程序,我想從最後一個位置重新啓動。所以我需要讀者的位置。有沒有辦法檢索BufferedReader
的位置?
BufferedReader reader = new BufferedReader(new FileReader(logFile));
訪問日誌文件和讀取,直到結束。如果我必須重置程序,我想從最後一個位置重新啓動。所以我需要讀者的位置。有沒有辦法檢索BufferedReader
的位置?
你可以使用BufferedReader。 mark(int readAheadLimit)這將標記流中的當前位置。隨後調用reset()將嘗試重新定位到此點的流。
重置整個程序時無助。 – EJP
我不認爲你可以爲'BufferedReader'做到這一點,但你可以試着用'RandomAccessFile'來做到 –
RandomAccessFile的問題是,readLine()不支持完整的Unicode,我需要它。 –