WatchService类监控案例
前言
该类位于java.nio.file包下
最近项目用到了WatchService类(用于监听文件变化),记录一下要点与心得,方便以后查看
监控案例
下面提供的代码是一个监控D盘test文件夹下面的文件变化的案例,包括新增、修改、删除文件
注意:只能监听test文件夹下面的文件或者文件夹的变化,更深一层的变化不会被监听。
1.在test中的a.txt中修改内容的话,可以被监听到
2.在test2中添加、删除文件,可以被监听到
3.在test2中的123.txt里面修改内容的话,不能被监听到
扩展
Path的register方法中的参数是一个可变参数(三个点),算是java语法糖的一种
具体使用方式参考:JAVA的可变参数,参数中有三个点
参考文献: