1

可能重复:
在 Java 中获取文件的最后访问时间

我正在使用 JDK 1.6 并尝试了多次来获取上次访问文件的日期和时间。

但找不到确切的解决方案。

4

3 回答 3

1

文件lastModified()方法,你可以使用。

于 2012-09-25T12:41:25.643 回答
0

java.io.File#lastModified()返回文件最后一次修改的日期,即自 1970 年 1 月 1 日以来的毫秒数。您可以将其设置为 ajava.util.Datejava.util.Calendar以获取人类可读的日期。

于 2012-09-25T12:43:09.843 回答
0

正如人们所说,在 1.6 中,您可以获得最后修改日期。虽然不是上次访问日期。

如果您可以访问 java 7,那么有BasicFileAttibutes接口可以为您提供此信息。例如

Path file = ...
BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
attrs.lastAccessTime();
于 2012-09-25T12:46:01.293 回答