使用Apache Commons IO实现文件系统监听服务

  • Post author:
  • Post category:其他


Apache Commos IO中的org.apache.commons.io.monitor包提供了文件系统监听的功能。以FileAlterationObserver为核心,配合FileAlterationListener,FileAlterationMonitor,可以实现对文件系统的事件监听。

创建事件监听的过程大体如下:

  1. 创建FileAlterationListener实现对文件与目录的创建,修改,删除事件的处理
  2. 为特定目录向FileAlterationObserver注册FileAlterrationListerner
  3. 自行执行FileAlterationObserver,或者将其向FileAlterationMonitor注册

官方给的一些例子

为特定目录创建FileAlterationObserver并注册FileAlterationListener

File directory = new File(new File("."), "src");
FileAlterationObserver observer = new FileAlterationObserver(directory);
observer.addListener(...)



版权声明:本文为skyupward原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。