我不知道是否有辦法從FTP服務器的末尾逐行讀取文本文件。我需要閱讀大文件,而且我只對最後幾行感興趣。Java - 從尾端流讀取文件
我能夠從我的HD上的文件中讀取最後一行,並帶有這個問題的代碼:Quickly read the last line of a text file?,我也可以從FTP服務器上逐行讀取文件:Java. Read file from FTP but DON'T download it whole。
但是在第一種情況下,函數tail使用變量類型File,而第二種代碼使用變量類型InputStream。
當我在尋找轉換文件的方式時,我發現只有真正的方法是將內容下載到tmp文件(How to convert InputStream to virtual File)。 但我不想下載這個文件,因爲它可能會非常大,正如我寫的。
有沒有人知道另一種方式來做到這一點?
我不認爲我們可以從FTP服務器的最後一行開始讀取文件。你必須先下載文件。 –