Home  >  Article  >  Java  >  How to Retrieve a File\'s Creation Date in Java?

How to Retrieve a File\'s Creation Date in Java?

DDD
DDDOriginal
2024-11-03 00:04:02703browse

How to Retrieve a File's Creation Date in Java?

Determining File Creation Date in Java

Retrieving the creation date of a file can be crucial for various applications, such as sorting files chronologically. In this context, Java provides several mechanisms to access file metadata, including its creation date.

One promising option is through the Java New I/O (NIO) API. NIO allows you to interact with files and file systems in a platform-independent manner. As long as the underlying file system supports providing file creation metadata, NIO can access it.

Retrieving Creation Date Using Java NIO

For instance, using the BasicFileAttributes class in NIO, you can obtain various file attributes, including its creation time. The following code demonstrates this:

Path file = ...;
BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class);

System.out.println("creationTime: " + attr.creationTime());
System.out.println("lastAccessTime: " + attr.lastAccessTime());
System.out.println("lastModifiedTime: " + attr.lastModifiedTime());

Note: The availability of file creation date metadata might depend on the underlying file system and its configuration. Additionally, the format of the date retrieved can vary based on the file system implementation.

The above is the detailed content of How to Retrieve a File\'s Creation Date in Java?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn