有木有大神知道java监听文件夹变化的方法

有木有大神知道有什么效率比较高的文件监听的方法吗?我目前用的是org.apache.commons.io.monitor.FileAlterationListener,但是会有些文件会被漏掉

2个回答

 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

javamoxiangli
javamoxiangli 需要什么jar包吗?这个链接我打不开
大约 4 年之前 回复

java 监控文件夹变化(钩子文件)
http://blog.csdn.net/zy_281870667/article/details/51443152

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问