使用java检测远程位置中新创建的文件

时间:2012-08-29 11:53:19

标签: java file ftp creation

我想在远程位置检测新创建的文件,因此我可以处理此文件(读取它并对其执行一些操作)

那么请问,我怎么能用Java 5做到这一点? (我知道它是一台旧服务器,但我们最近在升级它时遇到了问题)

注意:根据建议的解决方案,我们可以选择访问远程文件的方式(例如,如果最佳解决方案是使用FTP,我会处理它)

先谢谢你们。

2 个答案:

答案 0 :(得分:2)

最简单的解决方案是使用目录Watcher

这需要Java 7并且目录可以安装并且对运行该进程的用户可见。

答案 1 :(得分:1)

使用FTP进行轮询是一种方式。

另一种方法是,如果您可以在远程位置运行某些自定义代码,则可以在客户端和服务器之间保持连接打开(或执行长轮询),并让服务器立即通知客户端任何更改文件。