FileAlterationMonitor类(FileAlterationMonitor Class)
表示生成监视线程的线程,该线程以指定的时间间隔触发任何已注册的FileAlterationObserver。
FileAlterationObserver类(FileAlterationObserver Class)
表示根目录下的文件状态,检查文件系统并通知侦听器创建,更改或删除事件。
官方案例:
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileDeleteStrategy;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.monitor.FileAlterationListenerAdaptor;
import org.apache.commons.io.monitor.FileAlterationMonitor;
import org.apache.commons.io.monitor.FileAlterationObserver;
public class IOTester {
public static void main(String[] args) {
try {
usingFileAlterationMonitor();
} catch(IOException e) {
System.out.println(e.getMessage());
}
}
public static void usingFileAlterationMonitor() throws IOException {
//get the file object
File inputFile =