ITPub博客

首页 > IT职业 > IT生活 > java如何写一个高效率的及时获取更新文件改动的方式

java如何写一个高效率的及时获取更新文件改动的方式

IT生活 作者:liunh 时间:2021-09-09 09:11:48 0 删除 编辑
https://git.oschina.net/xpbob/commonIO.git

        如何还需要上面的模式,就精简到下面的几行代码

        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/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Spring框架核心(1)
请登录后发表评论 登录
全部评论

注册时间:2019-08-16

  • 博文量
    111
  • 访问量
    969