1、准备 commons-io 2.0 以上版本Jar包,这里我才用 Maven 库依赖
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
2、实现 FileAlterationListenerAdaptor 的自定义类,用来处理文件变动事件,我这里只是简单实现,可参考
package com.zane.hotupdateFiles;
import java.io.File;
import org.apache.commons.io.monitor.FileAlterationListenerAdaptor;
import org.apache.commons.io.monitor.FileAlterationObserver;
/***
* 文件变动事件处理器类
* @author Zane
* @Time 2019年1月5日 上午11:03:35
*/
public class MyFileListenerAdaptor extends FileAlterationListenerAdaptor{
@Override
public void onFileChange(File file) {
System.out.println("change.............");
super.onFileChange(file);
}
@Override
public void onStart(FileAlterationObserver observer) {
System.out.println("start");
super.onStart(observer);
}