如何在Java中获取文件的上次修改日期

时间:2020-02-23 14:36:14  来源:igfitidea点击:

有时我们需要获取Java中文件的上次修改日期,通常是针对JBoss配置文件更改等热部署的侦听器。
java.io.FilelastModified()返回长久的最后修改日期,我们可以在这段时间内以人类可读的格式构造date对象。

Java文件的上次修改日期

一个简单的示例,显示如何在Java中获取文件的上次修改日期。

package com.theitroad.files;

import java.io.File;
import java.util.Date;

public class FileDate {

  public static void main(String[] args) {
      File file = new File("employee.xml");
      
      long timestamp = file.lastModified();
      System.out.println("employee.xml last modified date = "+new Date(timestamp));
  }

}

上面程序的输出是:

employee.xml last modified date = Fri Dec 07 14:19:10 PST 2012

如果文件不存在,则lastModified()返回0L,如果我删除employee.xml,则输出为:

employee.xml last modified date = Wed Dec 31 16:00:00 PST 1969