您的位置:首页 > 编程语言 > Java开发

Java监控文件夹或文件的变动

2016-09-08 14:41 302 查看
Java监控文件夹或文件的变动

很多时候我们需要对文件夹或者文件进行监控,已观察其是否被删除、创建或者修改,然后根据文件的行为进行相应的后续处理,以往的话多数是通过轮询去观察文件夹或者文件的变动,这样肯定会经过磁盘的I/O的操作,大大的降低了效率,而且不能及时的响应,如果要提升响应速度必定会增加磁盘的占用,不是明智之举。

以往的文件夹监控流程如下:



JavaSE 1.7提供了相关的API,去监视文件或者文件夹的变动,主要的API都在java.nio.file下面,其大概流程如下:



Demo下载

http://pan.baidu.com/s/1dDpTAAd

代码

监控主类
文件变更行为枚举
文件变动回调方法
用法
截图



说明

修改文件名称会产生多个事件

待修改文件–>删除该文件->创建该文件->修改该文件

对于子文件夹的内容变动,也会引起该子文件夹的修改事件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 监控 文件变动