在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