gpt4 book ai didi

java - 如何检测文件系统在java中发生了变化

转载 作者:搜寻专家 更新时间:2023-11-01 01:24:13 28 4
gpt4 key购买 nike

我想知道如何在 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 ( WatchService ),这将消除对支持此操作的操作系统的轮询。

关于java - 如何检测文件系统在java中发生了变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450926/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com