有木有大神知道有什么效率比较高的文件监听的方法吗?我目前用的是org.apache.commons.io.monitor.FileAlterationListener,但是会有些文件会被漏掉
DirectoryWatchService watchService = new SimpleDirectoryWatchService(); // May throw
watchService.register( // May throw
new DirectoryWatchService.OnFileChangeListener() {
@Override
public void onFileCreate(String filePath) {
// File created
}
@Override
public void onFileModify(String filePath) {
// File modified
}
@Override
public void onFileDelete(String filePath) {
// File deleted
}
},
<directory>, // Directory to watch
<file-glob-pattern-1>, // E.g. "*.log"
<file-glob-pattern-2>, // E.g. "input-?.txt"
... // As many patterns as you like
);
watchService.start();
https://gist.github.com/hindol-viz/394ebc553673e2cd0699
java 监控文件夹变化(钩子文件)
http://blog.csdn.net/zy_281870667/article/details/51443152