我想知道如何在java中有效地实现文件系统更改?假设我在文件夹中有一个文件并修改该文件。我希望尽快得到 java 的有关此更改的通知(如果可能的话,不要频繁轮询。)。
因为我想我可以打电话java.io.file.lastModified每隔几秒钟,但我根本不喜欢该解决方案的声音。
alfred@alfred-laptop:~/testje$ java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)
看一眼JNotify,它执行此类监视。
Java 7 将有一些更高级的 API(手表服务)对于此类工作将消除对支持此功能的操作系统的轮询。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)