如何以编程方式获取java中任何文件的上次访问日期和时间?

时间:2012-09-25 12:38:55

标签: java

  

可能重复:
  Getting the last access time for a file in Java

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

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

3 个答案:

答案 0 :(得分:1)

FilelastModified()方法,您可以使用。

答案 1 :(得分:0)

java.io.File#lastModified()返回上次修改文件的日期,即自1970年1月1日以来的毫秒数。您可以在java.util.Datejava.util.Calendar中设置该日期以获取人可读日期。

答案 2 :(得分:0)

在1.6中,人们已经说过你可以获得最后修改日期。不过最后一次访问日期。

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

Path file = ...
BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
attrs.lastAccessTime();