首页  >  文章  >  Java  >  如何在 Java 中检索文件的创建日期?

如何在 Java 中检索文件的创建日期?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-04 09:21:30750浏览

How Can I Retrieve a File's Creation Date in Java?

在 Java 中检索文件创建日期

按年龄组织目录时,确定文件的创建日期至关重要。然而,找到一种可靠的机制来检索这些信息可能具有挑战性。虽然之前关于 StackOverflow 的讨论已经触及这个主题,但直接的解决方案仍然难以捉摸。

幸运的是,Java 提供了一个名为“nio”的强大文件操作库,它提供了访问元数据的能力,包括创建时间,如果文件系统支持它。以下Java代码片段演示了如何使用Java nio检索文件创建日期:**

<code class="java">import java.nio.file.Path;
import java.nio.file.Files;
import java.nio.file.attribute.BasicFileAttributes;

public class FileCreationDate {

    public static void main(String[] args) {
        Path file = Paths.get("path/to/file.txt");
        BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);

        System.out.println("Creation Time: " + attr.creationTime());
        System.out.println("Last Access Time: " + attr.lastAccessTime());
        System.out.println("Last Modified Time: " + attr.lastModifiedTime());
    }
}</code>

此解决方案与Windows和Linux系统兼容,确保您可以检索文件创建日期,无论底层操作如何系统。此外,此方法不依赖于嵌入创建日期/时间信息的文件名约定,使其成为适用于任何类型文件的通用解决方案。

以上是如何在 Java 中检索文件的创建日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn