需求 JDK自1.7版本后提供了WatchService类,该类可以基于事件通知的方式监控文件或者目录的任何变化,文件的改变相当于每一个事件(Event)的发生,针对不同的时间执行不同的动作,我们将结合NIO2.0中提供的WatchService和上一篇博文实现的Event Bus实现文件目录的监控的功能。 Code DirectoryTargetMonitor package com.artisan.dirmonitor; import com.artisan.busevent.impl.EventBus; import lombok.extern.slf4j.Slf4j; import java.nio.file.*; /** * @author 小工匠 * @version 1.0 * @mark: show me the code , change the world */ @Slf4j public class DirectoryTargetMonitor { private WatchService watchService; private final...