我不知道是否有办法从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服务器的最后一行开始读取文件。你必须先下载文件。 –