欢迎访问宙启技术站
智能推送

如何通过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);
    }
}

注意:需要将"文件路径"替换为实际文件的路径。