在Java程序中,如何打印目录的最后修改时间?
以下示例演示如何使用File
类的file.lastModified()
方法来获取目录的最后修改时间。
package com.yiibai;
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.yiibai;
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