需求:
对固定文件夹中的固定文件进行监测!比如对c:\doc文件夹监控,发现doc中包含test.txt文件时,触发另外一个java程序!要求时实监控,时实触发!
因为不太了解java事件处理机制!所以请各位指教一下事件处理是否能实现这个功能!如果有别的方法也可以!最好用java!如果方便请给个详细代码!
拜谢!
对固定文件夹中的固定文件进行监测!比如对c:\doc文件夹监控,发现doc中包含test.txt文件时,触发另外一个java程序!要求时实监控,时实触发!
因为不太了解java事件处理机制!所以请各位指教一下事件处理是否能实现这个功能!如果有别的方法也可以!最好用java!如果方便请给个详细代码!
拜谢!
查询的内容:
声明一个File对象关联目录c:\doc,每隔一段时间调用这个File对象的list(FilenameFilter filter)方法,FilenameFilter(文件过滤器)的作用是只接受*.txt文件,会返回一个String[],
若这个String[]非空,说明发现了doc中包含test.txt文件,这时就可以启动你指定的另外一个java程序了
声明一个File对象关联目录c:\doc\test.txt,每隔一段时间调用这个File对象的exits(),若返回了true,说明发现了doc中包含test.txt文件,这时就可以启动你指定的另外一个java程序了
Tookit.getSystemClipboard().addFlavorListener(new FlavorListener(){
void flavorsChanged(FlavorEvent e) { //查看变化的内容是否为目标内容.
}
});另外,你可以通过Win 32编写一个后台进程来捕获某个目录的变化,如果为目标目录,并且是test.txt文件,则向系统剪帖板past一个特殊的东东,它将会Trigger 上面的Listener,于是你的java中就知道有一个test.txt来了。。没试后,你可以试试....