在java编程中,如何获取文件的最后修改日期?
此示例显示如何使用File
类的file.lastModified()
方法获取文件的最后修改日期。
package com.yiibai;
import java.io.File;
import java.util.Date;
import java.text.SimpleDateFormat;
public class FileLastModified {
public static void main(String[] args) {
File file = new File("F:\\worksp\\javaexamples\\java_files\\myfile.txt");
Long lastModified = file.lastModified();
Date date = new Date(lastModified);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String DateToStr = format.format(date);
System.out.println(DateToStr);
}
}
执行上述示例代码,将产生以下结果 -
2017-09-18 05:24:58
示例-2
以下是获取文件的最后修改日期的另一个示例 -
package com.yiibai;
import java.io.File;
import java.util.Date;
import java.text.SimpleDateFormat;
public class FileLastModified2 {
public static void main(String[] args) {
File file = new File("F:\\worksp\\javaexamples\\java_files\\myfile.txt");
System.out.println("Before Format : " + file.lastModified());
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
System.out.println("After Format : " + sdf.format(file.lastModified()));
}
}
执行上述示例代码,将产生以下结果 -
Before Format : 1505726698773
After Format : 09/18/2017 05:24:58