`
zhaoningbo
  • 浏览: 609552 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
引言:

  刚开始看jforum的源代码,感觉其中的FileMonitor写得简洁易懂,非常实用。果断拉出来简化简化(只监视一个文件注册一个监听,文件修改后只执行个打印变语句,只添加监听不取消),分享给大家。

  项目可在文尾资料中下载。

正文:

  目前java监控文件修改主要的写法有:
  1)定时扫描;
  2)使用jni在操作系统上做工作;
  3)其他手法(如工具jar包及process等组合手法)。

  本样例,使用的是第1种,因此可以用纯java代码实现。核心思想是“定时任务,检查文件最后修改时间,与程序保存的上次修改时间做比较,事件模型实现”。

资料:

点击下载:FileMonitor.rar



1
2
分享到:
评论
2 楼 zhaoningbo 2012-07-16  
c.zhiwu 写道
java7中可以使用WatchService和WatchKey来监听文件的变化.

哦,java7不了解。学习了^。^
1 楼 c.zhiwu 2012-07-14  
java7中可以使用WatchService和WatchKey来监听文件的变化.

相关推荐

Global site tag (gtag.js) - Google Analytics