Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

4年前关闭。



Improve this question




Java 7引入了WatchService来连续监视文件系统。 Java 6是否有反向端口?

是否有具有类似功能的纯Java库?

最佳答案

当然是。 Apache VFS正是这样做的。您可以在http://commons.apache.org/vfs/下找到它。这是一个纯Java库,可以监视文件,并且非常易于使用:

FileSystemManager manager = VFS.getManager();
FileObject file= manager.resolveFile("c:/MyFile.txt");

DefaultFileMonitor fm = new DefaultFileMonitor(new MyListener());
fm.setDelay(5000);
fm.addFile(file);
fm.start();

上面的代码将监视文件c:/MyFile.txt。如果更改,则调用对象new MyListener()。

07-27 19:20