Java 示例 - 目录修改时间

  • 问题描述

    如何打印目录的最后修改时间?
  • 解决方案

    下面的示例演示了如何借助 File 类的 file.lastModified() 方法获取目录的最后修改时间。
    
    import java.io.File;
    import java.util.Date;
    public class Main {
       public static void main(String[] args) {
          File file = new File("C://FileIO//demo.txt");
          System.out.println("last modifed:" + new Date(file.lastModified()));
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    last modifed:10:20:54
    
    下面是Java中目录的最后修改时间的另一个示例
    
    import java.io.File;
    import java.io.IOException;
    import java.io.File;
    import java.text.SimpleDateFormat;
    public class Main { 
       public static void main(String[] args) { 
          File f1 = new File("C:\\Users\\TutorialsPoint7\\Desktop\\bbc.txt");
          System.out.println("Before Format : " + f1.lastModified());
          SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
          System.out.println("After Format : " + sdf.format(f1.lastModified()));
       } 
    }
    
    上面的代码示例将产生以下结果。
    
    Before Format : 1479278446484
    After Format : 11/16/2016 12:10:46