如何通过Java函数获取文件的最后修改时间?
发布时间:2023-06-29 20:42:16
要通过Java函数获取文件的最后修改时间,可以使用File类的lastModified()方法。
具体步骤如下:
1. 导入java.io包,以便使用File类。
import java.io.File;
2. 创建一个File对象,将文件的路径作为参数传递给File的构造函数。
File file = new File("文件路径");
3. 调用File对象的lastModified()方法,返回文件的最后修改时间。该方法返回自1970年1月1日00:00:00以来的毫秒数。
long lastModifiedTime = file.lastModified();
4. 将返回的毫秒数转换为日期格式,以便更好地理解。
import java.text.SimpleDateFormat;
import java.util.Date;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date lastModifiedDate = new Date(lastModifiedTime);
String formattedDate = sdf.format(lastModifiedDate);
完整的代码示例:
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
File file = new File("文件路径");
long lastModifiedTime = file.lastModified();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date lastModifiedDate = new Date(lastModifiedTime);
String formattedDate = sdf.format(lastModifiedDate);
System.out.println("最后修改时间:" + formattedDate);
}
}
注意:需要将"文件路径"替换为实际文件的路径。
