5
如何在java nio中實現一個函數說nextLineNio()從文件通道增量讀取下一行,因爲文件可能很大,我最初的想法是讀入大小更大的ByteBuffer如果需要可以存在並從FileChannel讀取()的行的最大長度,但是我看到的問題是如何解讀不以換行符結尾的最後一個字節序列。另外我如何確保nextLineNio()函數不會失敗,因爲nio api是異步的。任何幫助或已有的實現?java nio從文件中讀取行
感謝
我不會。我會使用一個BufferedReader。除了在程序的整個生命週期中打開的大型單個文件之外,我不會使用映射的NIO,例如一個自我實現的數據庫。 – EJP 2012-02-13 09:16:44
@EJP,極好的一點。我應該問你是否首先需要NIO。 – 2012-02-13 10:29:39