原文链接 :http://blog.csdn.net/lirx_tech/article/details/51425364

    public class WacthFileUtil {
public static void main(String[] args) {
//define a folder root
Path myDir = Paths.get("test\\phone");
while (true) {
try {
WatchService watcher = myDir.getFileSystem().newWatchService();
myDir.register(watcher, StandardWatchEventKinds.ENTRY_CREATE, StandardWatchEventKinds.ENTRY_DELETE,
StandardWatchEventKinds.ENTRY_MODIFY);
WatchKey watckKey = watcher.take();
List<WatchEvent<?>> events = watckKey.pollEvents();
for (WatchEvent event : events) {
if (event.kind() == StandardWatchEventKinds.ENTRY_CREATE) {
System.out.println("Created: " + event.context().toString());
}
if (event.kind() == StandardWatchEventKinds.ENTRY_DELETE) {
System.out.println("Delete: " + event.context().toString());
}
if (event.kind() == StandardWatchEventKinds.ENTRY_MODIFY) {
System.out.println("Modify: " + event.context().toString());
}
} } catch (Exception e) {
System.out.println("Error: " + e.toString());
}
}
}
}

最新文章

  1. MVC WebAPI中响应客户端请求返回图片
  2. VS2013 密钥 – 所有版本(Visual Studio Ultimate,Premium,Professional,TFS)
  3. VTK初学一,c_Line_CellArray线段的CellArray绘制
  4. 关于使用ResultSet ---结果集没有当前行
  5. 小白日记4:kali渗透测试之被动信息收集(三)--Shodan、Google
  6. unique函数 (STL)
  7. jquery/js当前URL对当前栏目高亮突出显示
  8. javac命令详解(下)
  9. POJ2584 T-Shirt Gumbo【二分图多重匹配】
  10. Java IO学习笔记八
  11. 简易排水简车的制作 TurnipBit 系列教程
  12. mongodb一些使用技巧或注意事项记录
  13. 2018-2019-2 网络对抗技术 20165236 Exp3 免杀原理与实践
  14. 一看就懂——利用getJSON()与each()方法动态创建内容
  15. 20165215 2017-2018-2《Java程序设计》课程总结
  16. 51nod1236 序列求和 V3 【数学】
  17. MySQL(Innodb)索引的原理
  18. Html中 &lt;tr&gt; 标签的隐藏与显示
  19. C++中嵌入python程序——命令行模式
  20. LeetCode--070--爬楼梯

热门文章

  1. ng使用bootstrap
  2. windows下xshell连接虚拟机的CentOS 7
  3. Spring Boot 自定义 Shiro 过滤器,无法使用 @Autowired 解决方法
  4. 【转】用VMware 8安装Ubuntu 12.04详细过程(图解)
  5. 一、hexo+github搭建个人博客的过程记录
  6. Notepad++使用护眼便捷小技巧
  7. go ---MQTT client
  8. ELK学习笔记之filebeat合并多行日志示例
  9. 如何在git中上传图片
  10. C# 读取带有命名空间的xml