文件监控
来源:互联网 发布:xy苹果助手 mac 编辑:程序博客网 时间:2024/05/14 18:07
package com.sh.test;
import java.io.File;
import java.util.concurrent.TimeUnit;
import org.apache.commons.io.filefilter.FileFilterUtils;
import org.apache.commons.io.monitor.FileAlterationMonitor;
import org.apache.commons.io.monitor.FileAlterationObserver;
import org.apache.log4j.Logger;
public class MainTest {
static Logger logger = Logger.getLogger(MainTest.class.getName());
public static void main(String[] args) {
File fileDirectory = new File("E:/iotest");
long interval = TimeUnit.SECONDS.toMillis(10);
// 创建一个文件观察器用于处理文件的格式
FileAlterationObserver observer = new FileAlterationObserver(fileDirectory,
FileFilterUtils.and(FileFilterUtils.trueFileFilter(),FileFilterUtils.suffixFileFilter(".txt")));
//设置文件变化监听器
observer.addListener(new MyFileListener());
FileAlterationMonitor monitor = new FileAlterationMonitor(interval,observer);
try{
monitor.start();
Thread.sleep(interval*100);
logger.info("info----------------");
monitor.stop();
}catch(Exception e){
e.printStackTrace();
}
}
}
import java.io.File;
import java.util.concurrent.TimeUnit;
import org.apache.commons.io.filefilter.FileFilterUtils;
import org.apache.commons.io.monitor.FileAlterationMonitor;
import org.apache.commons.io.monitor.FileAlterationObserver;
import org.apache.log4j.Logger;
public class MainTest {
static Logger logger = Logger.getLogger(MainTest.class.getName());
public static void main(String[] args) {
File fileDirectory = new File("E:/iotest");
long interval = TimeUnit.SECONDS.toMillis(10);
// 创建一个文件观察器用于处理文件的格式
FileAlterationObserver observer = new FileAlterationObserver(fileDirectory,
FileFilterUtils.and(FileFilterUtils.trueFileFilter(),FileFilterUtils.suffixFileFilter(".txt")));
//设置文件变化监听器
observer.addListener(new MyFileListener());
FileAlterationMonitor monitor = new FileAlterationMonitor(interval,observer);
try{
monitor.start();
Thread.sleep(interval*100);
logger.info("info----------------");
monitor.stop();
}catch(Exception e){
e.printStackTrace();
}
}
}
0 0
- 文件监控
- 文件监控
- 文件监控
- 文件监控
- 文件监控
- 文件监控
- Java 文件监控,实时监控文件加载
- Java 文件监控,实时监控文件加载
- 监控共享文件
- C#监控文件变化
- Linux文件监控
- windows 监控文件目录
- Windows文件变更监控
- ReadDirectoryChanges监控文件改动
- Delphi 监控文件改变
- java 实现文件监控
- windows2003server监控文件记录
- java实现文件监控
- 排列组合输出
- Memcached 集群架构方面的问题
- 当ListView有Header时,onItemClick里的position不正确
- Cocos2d-x_定时器(更新函数)
- 批处理--ren重命名
- 文件监控
- 经验总结34--C#计时器,准点统计
- 用swift重写stanford CS193P的纸牌游戏 (2)- PlayingCard,PlayingDeck和ViewCotronller
- 目标黑马,我的自学之路:第十五章 TCP传输实例
- 解读大型网站系统架构的演化
- elf格式分析
- 查看Oracle连接数 限制某个用户的连接数
- 软考之路--你存在我深深的脑海里
- 【安卓】Cocos2d-x 多分辨率适配完全解析*