2014-10-02 52 views

回答

2

您使用Pathregister位於由PathWatchService文件。

如果發生某事件,它將被排入WatchService,您可以用take()檢索它。 take()不瞭解實際的Path

是的,一個WatchService將只報告了其註冊的Path發生的事件。

您可以使用register方法返回的WatchKeytake()返回的WatchKey進行比較。您還可以,很顯然,做所有the things described in the javadoc.

+0

什麼是比較由寄存器返回並採取返回watchkey的意義嗎? – 2014-10-02 15:17:36

+0

@SuzanCioc它是一個標識符。而不是從'WatchKey'得到'Watchable'的,你可以直接進行比較,說你有一些特殊的行爲已註冊的'Watchable's之一。 – 2014-10-02 15:21:14

+0

不明白。在某些情況下,觀看按鍵是否相同?哪些? – 2014-10-02 15:33:34