我很想知道观察者模式是否是实现代码以监视日志文件及其更改的正确方法?观察者模式文件监视权?
我目前正在使用它,但似乎有一个异常,我不能解释。基本上,我创建了一个名为FileMonitor的类,该类具有一个可触发的计时器,该计时器遍历一系列寻找已更改的“上次修改日期”的唯一文件。
一旦找到它,就会遍历一个Listeners列表来查找匹配的文件,并且它会通知到 fileChanged事件。然后它开始处理文件中添加的行。
因此,为了使我的问题更简洁:
- 是否Observer模式适合什么,我试图做的? (目前 我有一个Listener每个文件)
- 鉴于有多个文件到 显示器是否有任何'并发性问题'的可能性?
感谢
谢谢 - 但遗憾的是我使用Java 6 *,因为我们现有的技术都在6 * –
上,您可以使用[Apache VFS](http://commons.apache.org/vfs/)究竟是什么与java相同6. –