如何只读取FTP中文件的更新部分?

时间:2012-05-08 12:00:55

标签: java ftp ftp-client

我需要扫描日志文件。日志文件将存在于FTP位置,因此我们将使用FTPclient来读取它。我的要求就像我只想从那里读取更新的信息。假设日志文件在下午12点有50行。在12.05 P.M它有70行。所以我的程序应该只返回更新的信息。简而言之,我看起来像FTP中的RandomAccessFile功能。

1 个答案:

答案 0 :(得分:0)

FTP支持从给定位置重新启动传输(虽然之前并非所有服务器都支持它,但现在似乎所有古老的服务器都处理REST命令)。如果始终追加日志文件,您知道它的初始/先前大小,您可以从该位置重新开始传输。

请注意,您使用的FTP客户端组件不支持从指定位置开始传输的功能。