【发布时间】:2012-11-22 19:28:03
【问题描述】:
我正在编写一个基本的文件监视器来检查目录中的新文件。我对 Java 没有太多经验,所以我不知道推荐的方法是什么,但这是我的想法:
- 创建 Timer 和 TimerTask 子类以检查目录路径中的更改
- 如果目录更改/添加了新文件,则从 TimerTask 子类派发事件/通知
我没有在 Java 中进行任何事件调度,但在 Google 上搜索了一下,发现很多结果都围绕着我目前不感兴趣的 swing/gui 组件。我也在查看 Observable 类,但问题是我需要从 TimerTask 子类通知我不能这样做,因为我不能扩展两个类。该项目应该足够简单,一个基本的回调(从 TimerTask 子类外部传递对函数的引用,以便在满足条件时从 TimerTask 内部调用)就可以了。
你有什么推荐的?最简单的方法是什么?
【问题讨论】:
标签: java events timer callback