gpt4 book ai didi

Java - 从流中从末尾读取文件

转载 作者:行者123 更新时间:2023-11-30 04:13:36 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以从 FTP 服务器从末尾开始逐行读取文本文件。我需要读取大文件,并且我只对最后几行感兴趣。

我可以使用此问题中的代码读取硬盘上文件的最后一行: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 )。但我不想下载这个文件,因为它可能非常大,正如我所写的。

有人知道另一种方法吗?

最佳答案

这是不可能的。但是您可以逐行读取输入流并记住最后几行。如果出现下一行,只需忘记第一行读取的内容即可。

关于Java - 从流中从末尾读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18977260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com