[b]引言:[/b]
刚开始看jforum的源代码,感觉其中的FileMonitor写得简洁易懂,非常实用。果断拉出来简化简化(只监视一个文件注册一个监听,文件修改后只执行个打印变语句,只添加监听不取消),分享给大家。
项目可在文尾资料中下载。
[b]正文:[/b]
目前java监控文件修改主要的写法有:
1)定时扫描;
2)使用jni在操作系统上做工作;
3)其他手法(如工具jar包及process等组合手法)。
本样例,使用的是第1种,因此可以用纯java代码实现。核心思想是“定时任务,检查文件最后修改时间,与程序保存的上次修改时间做比较,事件模型实现”。
[b]资料:[/b]
点击下载:[url=http://dl.iteye.com/topics/download/30fa7403-0e17-3212-97ba-69249acf5ddd]FileMonitor.rar[/url]
刚开始看jforum的源代码,感觉其中的FileMonitor写得简洁易懂,非常实用。果断拉出来简化简化(只监视一个文件注册一个监听,文件修改后只执行个打印变语句,只添加监听不取消),分享给大家。
项目可在文尾资料中下载。
[b]正文:[/b]
目前java监控文件修改主要的写法有:
1)定时扫描;
2)使用jni在操作系统上做工作;
3)其他手法(如工具jar包及process等组合手法)。
本样例,使用的是第1种,因此可以用纯java代码实现。核心思想是“定时任务,检查文件最后修改时间,与程序保存的上次修改时间做比较,事件模型实现”。
[b]资料:[/b]
点击下载:[url=http://dl.iteye.com/topics/download/30fa7403-0e17-3212-97ba-69249acf5ddd]FileMonitor.rar[/url]