//定义一个文件修改时间
static long lastModifiedDate;
public static void checkWarnInfo(final File file) {
//首先查看文件是否存在
if (!file.exists()) {
System.out.println("文件不存在");
} else {
//获取文件修改的时间
lastModifiedDate = file.lastModified();
//开启定时器
Timer timer = new Timer();
//每隔一秒钟检测文件
timer.schedule(new TimerTask() {
public void run() {
System.out.println("-------检查中--------");
if (lastModifiedDate != file.lastModified()) {
System.out.println("----------文件改变了-----------");
//文件发生改变需要,重新加载文件
(这边写你需要的操作)
//更新文件修改时间
lastModifiedDate = file.lastModified();
}
}
}, 0, 1000);
}
}