我希望在创建,删除或更改文件时收到通知,但不会使用轮询机制。
我调查了可以使用的相关Java API。(EX:JNotify,JPathWatch和JXFileWatcher)
这些API通过在OS上使用本机组件来提供文件监视器。但我遇到同样的问题是它们无法在Linux 64位上运行,因为这些API中的本机组件不支持Linux 64位,这让我困惑了很长时间。
我也知道在JDK7中会有一个WatchService API作为NIO2的一部分,但JDK7还没有发布。
那么,任何人都可以建议我一个更好的解决方案吗?非常感谢。