Java是否具有本机OS文件系统事件监视支持?

dan*_*els 5 java

文件系统仅轮询选项吗?或者是否支持FSEvents(OSX),ReadDirectoryChangesW(Windows)?

ass*_*ias 6

你可以使用一个WatchService:

观察来自文件系统的事件的实现旨在直接映射到可用的本机文件事件通知工具,或者在本机工具不可用时使用原始机制(例如轮询)

您还可以查看本教程,确认这一点

大多数文件系统实现都具有文件更改通知的本机支持.Watch Service API在可用的情况下利用此支持.但是,当文件系统不支持此机制时,Watch Service将轮询文件系统,等待事件