java 获取文件时间
时间: 2024-12-14 20:19:11 浏览: 35
在Java中,获取文件的时间信息通常涉及到`java.io.File`类或者`java.nio.file.Files`类。以下是两个常用的方法:
1. 使用`File`类获取文件最后修改时间:
```java
import java.io.File;
File file = new File("path_to_your_file");
long lastModifiedTime = file.lastModified();
// 把时间转换为你需要的形式,例如Date or LocalDateTime
Date date = new Date(lastModifiedTime);
LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(lastModifiedTime), ZoneId.systemDefault());
```
2. 使用`Files`类获取文件元数据:
```java
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;
import java.time.Instant;
Path path = Paths.get("path_to_your_file");
BasicFileAttributes attrs = Files.readAttributes(path, BasicFileAttributes.class);
long lastModifiedTime = attrs.lastModifiedTime().toMillis();
LocalDateTime dateTime = Instant.ofEpochMilli(lastModifiedTime).atZone(ZoneId.systemDefault()).toLocalDateTime();
```
这两种方法都会返回文件最后一次被修改、创建或访问的时间戳。
阅读全文
相关推荐













