2014-07-25 49 views

回答

1

右键从documentation -

Java 7中介绍了Java WatchService

手表服务,监视注册对象的变化和 事件。例如,文件管理器可以使用监视服务来监视 目录中的更改,以便在创建或删除文件时它可以更新其对文件列表 的显示。通过调用其注册方法 返回一个WatchKey来表示注册,一个可观察对象是 ,通过调用其注册方法注册到监视服务。当一个事件为 一个对象被检测到时,该键被发送信号,并且如果当前不是 被发信号,则它被排队等待监视服务,以便它可以被调用轮询的消费者检索到的 或者采取方法到 检索键和过程事件。一旦处理完事件 ,消费者调用密钥的重置方法来重置钥匙,钥匙可以通过其他事件发出信号并重新排队。

+0

我们可以使用WatchService来识别文件的创建,删除和修改。但我需要听文件执行事件。 –

+0

什么是文件“执行事件”?请举个例子。 –

+0

当我播放一个mp3文件。我需要获取该文件的详细信息。实际上文件的事件已被读取。 –