有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何检查是否使用Java在HDFS中更新了文件?

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

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


共 (1) 个答案

  1. # 1 楼答案

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

    File f = new File("F:\\program.txt"); 
    
    System.out.println("Last modified: "
                           + f.lastModified());