JAVA中获取文件的创建时间
时间: 2023-08-04 15:08:16 浏览: 38
在Java中,可以使用`java.nio.file.Files`类中的`getAttribute()`方法获取文件的创建时间。具体实现如下:
```java
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.Date;
public class FileCreationTimeExample {
public static void main(String[] args) throws Exception {
Path filePath = Path.of("path/to/file");
BasicFileAttributes attributes = Files.readAttributes(filePath, BasicFileAttributes.class);
Date creationTime = new Date(attributes.creationTime().toMillis());
System.out.println("File creation time: " + creationTime);
}
}
```
其中,`Path`为文件路径,`BasicFileAttributes`为文件基本属性,`Files.readAttributes()`方法用于获取文件的属性。`attributes.creationTime().toMillis()`方法用于获取创建时间的毫秒数,然后通过`new Date()`方法将其转换为日期格式。