2015-04-06 42 views
-1

我有一個遠程文件,我用URLConnection讀取,所以RandomAccessFile是不相關的。我需要讀取這個文件直到發生EOF,然後等待一段時間。在此期間,一些新行將被添加到文件中,然後我將繼續從停止閱讀的地方(之前的EOF)讀取數據。這意味着我下次只會讀取添加到文件中的新行。LineNumberReader標記EOF

據我所知,我可以使用LineNumberReader,使用mark()方法。但是,我怎麼能標記EOF,然後再次返回到這個標記,何時添加新行?

+0

將新行添加到文件中並且程序讀取這些行時,是從同一個URLConnection還是新打開的URLConnection讀取它們? – Kenster 2015-04-06 11:26:51

回答

1

您可以從URLConnection獲得流結束的唯一方法是發件人關閉連接或關閉連接,或發送指定最終塊的塊,或者實現標頭中發送的長度。在任何這些事件中,永遠不會有更多的數據。你所問的是不可能的。

+0

我通過逐行閱讀來獲得EOF,直到readLine()返回null。我的問題是關於標記。 – user3888125 2015-04-06 10:34:52