2014-07-25 48 views

回答

1

右鍵從documentation -

Java 7中介紹了Java WatchService

手錶服務,監視註冊對象的變化和 事件。例如,文件管理器可以使用監視服務來監視 目錄中的更改,以便在創建或刪除文件時它可以更新其對文件列表 的顯示。通過調用其註冊方法 返回一個WatchKey來表示註冊,一個可觀察對象是 ,通過調用其註冊方法註冊到監視服務。當一個事件爲 一個對象被檢測到時,該鍵被髮送信號,並且如果當前不是 被髮信號,則它被排隊等待監視服務,以便它可以被調用輪詢的消費者檢索到的 或者採取方法到 檢索鍵和過程事件。一旦處理完事件 ,消費者調用密鑰的重置方法來重置鑰匙,鑰匙可以通過其他事件發出信號並重新排隊。

+0

我們可以使用WatchService來識別文件的創建,刪除和修改。但我需要聽文件執行事件。 –

+0

什麼是文件「執行事件」?請舉個例子。 –

+0

當我播放一個mp3文件。我需要獲取該文件的詳細信息。實際上文件的事件已被讀取。 –