我想知道是否有一种方法可以从 FTP 服务器的末尾逐行读取文本文件。我需要阅读大文件,而且我只对最后几行感兴趣。
我可以使用以下问题的代码从我的 HD 上的文件中读取最后一行:快速读取文本文件的最后一行?,我也可以使用那里的代码逐行读取 FTP 服务器上的文件:Java。从 FTP 读取文件,但不要全部下载。
但在第一种情况下,函数 tail 使用变量类型 File,而第二种代码使用变量类型 InputStream。
当我在寻找将流转换为文件的方法时,我发现唯一真正的方法是将内容下载到 tmp 文件(如何将 InputStream 转换为虚拟文件)。但我不想下载这个文件,因为它可能非常大,就像我写的那样。
有人知道另一种方法吗?