📜  java 文件创建日期 - Java (1)

📅  最后修改于: 2023-12-03 15:16:01.144000             🧑  作者: Mango

Java 文件创建日期

在Java中,可以通过File类的lastModified()方法来获取文件的最后修改时间,进而推断出文件的创建日期。

示例代码
import java.io.File;
import java.text.SimpleDateFormat;

public class FileCreateDate {
    public static void main(String[] args) {
        File file = new File("文件路径");
        if (file.exists()) {
            long timestamp = file.lastModified();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            String date = sdf.format(timestamp);
            System.out.println("文件 " + file.getName() + " 的创建时间是:" + date);
        } else {
            System.out.println("文件不存在!");
        }
    }
}

该示例代码中,我们首先创建了一个File对象,其参数为文件路径。然后使用exists()方法来判断文件是否存在,如果存在,则使用lastModified()方法获取文件最后修改时间的时间戳,然后使用SimpleDateFormat类将时间戳转换为指定格式的字符串,最后输出结果。

注意事项
  1. lastModified()方法返回的是时间戳,单位为毫秒,需要进行转换。
  2. 文件创建日期与文件属性中的日期可能不一致,因为文件可能被复制、移动等操作,导致文件属性的日期被改变,但实际创建时间并未改变。
  3. 如果文件不存在,必须要进行处理,避免程序出错。