使用common-io包
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
1.创建实现了FileAlterationListenerAdaptor的监听器
package com.holidaylee.listener;
import org.apache.commons.io.monitor.FileAlterationListenerAdaptor;
import org.apache.commons.io.monitor.FileAlterationObserver;
import org.springframework.stereotype.Component;
import java.io.File;
@Component
public class FileListenerExample extends FileAlterationListenerAdaptor {
@Override
public void onStart(FileAlterationObserver observer) {
System.out.println("观察文件变化任务开始");
}
@Override
public void onDirectoryCreate(File directory) {
System.out.println("创建文件夹" + directory);
}
@Override
public void onDirectoryChange(File directory) {
System.o