java.io.File
类的lastModified()
方法返回上次修改的文件的时间。 如果文件不存在或发生I/O错误,此方法将返回以毫秒为单位的时间(长值)和0L
。
下面是一个Java获取文件的上次修改日期时间的例子。文件:LastModifiedFileExample.java -
package com.yiibai.tutorial.io;
import java.io.File;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
/**
* @author yiibai
* LastModifiedFileExample.java
* Nov 4, 2016
*/
public class LastModifiedFileExample {
public static void main(String[] args) {
File file=new File("file.txt");
/*Check if file exists*/
if(file.exists()){
/*Get last modified date*/
long milliseconds=file.lastModified();
/*Convert milliseconds into readable date time format*/
DateFormat format=new SimpleDateFormat("MMMM dd, yyyy hh:mm a");
System.out.println("File modified date is : "+format.format(milliseconds));
}else{
System.out.println("File does not exist.");
}
}
}
执行上面示例,得到以下结果:
File modified date is : November 04, 2016 07:57 PM