可能重复:
在 Java 中获取文件的最后访问时间
我正在使用 JDK 1.6 并尝试了多次来获取上次访问文件的日期和时间。
但找不到确切的解决方案。
文件有lastModified()
方法,你可以使用。
java.io.File#lastModified()
返回文件最后一次修改的日期,即自 1970 年 1 月 1 日以来的毫秒数。您可以将其设置为 ajava.util.Date
或java.util.Calendar
以获取人类可读的日期。
正如人们所说,在 1.6 中,您可以获得最后修改日期。虽然不是上次访问日期。
如果您可以访问 java 7,那么有BasicFileAttibutes接口可以为您提供此信息。例如
Path file = ...
BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
attrs.lastAccessTime();