我很想知道觀察者模式是否是實現代碼以監視日誌文件及其更改的正確方法?觀察者模式文件監視權?
我目前正在使用它,但似乎有一個異常,我不能解釋。基本上,我創建了一個名爲FileMonitor的類,該類具有一個可觸發的計時器,該計時器遍歷一系列尋找已更改的「上次修改日期」的唯一文件。
一旦找到它,就會遍歷一個Listeners列表來查找匹配的文件,並且它會通知到 fileChanged事件。然後它開始處理文件中添加的行。
因此,爲了使我的問題更簡潔:
- 是否Observer模式適合什麼,我試圖做的? (目前 我有一個Listener每個文件)
- 鑑於有多個文件到 顯示器是否有任何'併發性問題'的可能性?
感謝
謝謝 - 但遺憾的是我使用Java 6 *,因爲我們現有的技術都在6 * –
上,您可以使用[Apache VFS](http://commons.apache.org/vfs/)究竟是什麼與java相同6. –