Java如何打印目录的最后修改时间?

在Java程序中,如何打印目录的最后修改时间?

以下示例演示如何使用File类的file.lastModified()方法来获取目录的最后修改时间。

package com.zaixian;

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

public class DirectoryModificationTime {
   public static void main(String[] args) {
      File file = new File("F:/worksp/javaexamples/java_directories/");
      System.out.println("last modifed:" + new Date(file.lastModified()));
   }
}

执行上面示例代码,得到以下结果 -

last modifed:Mon Sep 18 23:48:39 BOT 2017

示例-2

以下是Java中获取目录最后修改时间的另一个示例。

package com.zaixian;

import java.io.File;
import java.io.IOException;
import java.io.File;
import java.text.SimpleDateFormat;

public class DirectoryModificationTime2 { 
   public static void main(String[] args) { 
      File f1 = new File("F:/worksp/javaexamples/java_directories/");
      System.out.println("Before Format : " + f1.lastModified());
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
      System.out.println("After Format : " + sdf.format(f1.lastModified()));
   } 
}

执行上面示例代码,得到以下结果 -

Before Format : 1505792919965
After Format : 2017/09/18 23:48:39

上一篇: Java目录 下一篇: Java异常