首页 > IT职业 > IT生活 > java如何写一个高效率的及时获取更新文件改动的方式
如何还需要上面的模式,就精简到下面的几行代码
final DirWatcher dw = new DirWatcher(true);
dw.registerAllEvents(Paths.get("c:/hello")).addHandler(new WatcherResultHandler() {
public void handleResult(Path path, Kind> event) {
System.out.println(path.toString() + ": " + event.toString());
}
}).processEvents(); 精简后,我们只要输入监控的目录,然后实现一个WatcherResultHandler借口,完成一个回调。
handleResult(Path path, Kind> event) 这里的第一个参数就是文件,第二个参数就是相应的事件,通过上面的操作,我们就能只关心我们的业务流程,而不用写很繁琐的操作了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2790/viewspace-2808564/ ,如需转载,请注明出处,否则将追究法律责任。