需求:
对固定文件夹中的固定文件进行监测!比如对c:\doc文件夹监控,发现doc中包含test.txt文件时,触发另外一个java程序!要求时实监控,时实触发!
因为不太了解java事件处理机制!所以请各位指教一下事件处理是否能实现这个功能!如果有别的方法也可以!最好用java!如果方便请给个详细代码!
拜谢!
对固定文件夹中的固定文件进行监测!比如对c:\doc文件夹监控,发现doc中包含test.txt文件时,触发另外一个java程序!要求时实监控,时实触发!
因为不太了解java事件处理机制!所以请各位指教一下事件处理是否能实现这个功能!如果有别的方法也可以!最好用java!如果方便请给个详细代码!
拜谢!
解决方案 »
- java导出csv格式的证件号码 不显示科学计数法
- JAVA学习过程中的几个问题2
- 如何实现在窗口拖动图片的效果?
- java 二元一次方程解
- 用javascript验证数据类型??
- 大侠们指点面向对象的问题!《jsp标志库编程指南》上的例子
- 为什么在传送数据的时候出现错误
- 考过SCJP后要过多久才能在 www.galton.com/~sun/ 查到自己的资料啊?(SUN的工作效率好低,已经一周了)
- System.in的输入字符串的比较问题
- 萌新请教一道贪心算法叠箱子的问题
- 有关JAVA运行时报错的一个小问题
- 各位朋友讲几句,什么时候使用接口interface什么时候使用抽象类abstract?
查询的内容:
声明一个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来了。。没试后,你可以试试....