gpt4 book ai didi

java - 如何使用Java检查HDFS中的文件是否已更新?

转载 作者:行者123 更新时间:2023-12-01 19:18:51 25 4
gpt4 key购买 nike

我需要创建一个进程来验证指定目录中的文件是否已在 HDFS 中更新。此事件将触发一个操作,并且应该无限期地运行。

我尝试使用getAccessTimegetModificationTime,但没有成功。是否需要使用这些方法或其他可行的方法来执行此操作,而不为每个文件保留哈希值?

最佳答案

无论文件系统如何,只要文件发生更改,java.io.File 类中的lastModified 值就会更新。有几个很好的文件监控 API,我建议使用 Apache commons 中的 FileAlterationMonitor。

File f = new File("F:\\program.txt"); 

System.out.println("Last modified: "
+ f.lastModified());

关于java - 如何使用Java检查HDFS中的文件是否已更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59384850/

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