hutool监听文件修改
时间: 2024-04-18 16:05:00 浏览: 8
Hutool是一个Java工具库,其中提供了监听文件修改的功能。
你可以使用Hutool中的`Watcher`类来监听文件修改事件。以下是一个简单的示例代码:
```
public class FileWatcherDemo {
public static void main(String[] args) {
// 监听文件
Watcher watcher = Watcher.create(PathUtil.get("test.txt"), new SimpleWatcher() {
@Override
public void onModify(WatchEvent<?> event, Path currentPath) {
// 当文件被修改时触发
System.out.println("文件被修改了:" + currentPath);
}
});
// 开始监听
watcher.start();
// 程序等待
ThreadUtil.sleep(Long.MAX_VALUE);
}
}
```
在上述代码中,我们创建了一个`Watcher`对象,监听`test.txt`文件的修改事件。当文件被修改时,会调用`onModify`方法,输出一条日志信息。
然后,我们调用`watcher.start()`方法来开始监听文件修改事件。最后,为了让程序一直运行,我们使用`ThreadUtil.sleep(Long.MAX_VALUE)`方法来让程序等待。
当你修改`test.txt`文件时,程序会输出一条日志信息,表示文件已经被修改了。