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異常