の javadocs を読むと、イベントが結果によって繰り返されるかどうかWatchEvent
をcount()
メソッドが教えてくれることがわかります。
イベント数を返します。イベント数が 1 より大きい場合、これは繰り返されるイベントです。
それはどういう意味ですか?2 つ以上のWatchEvent
オブジェクトが同じ「イベント」 (作成中のファイルなど) を参照しているということですか?
私は新しい API の Oracle のサイトで例を試していますWatchService
が、特に同じテスト コードを連続して実行すると異なる数のイベントが発生するため、この部分は私を混乱させましたFileWriter
手動で)、しかし の結果がcount()
1 を超えることはありません。
編集:これは、繰り返されるイベントに関するこの他の質問に関連している可能性があることを認識していますが、イベントが繰り返されることが実際に何を意味するのかには答えていません。