获取文件的上次访问时间

Vee*_*era 14 java file lastaccesstime

我知道使用File对象我们可以获得最后修改时间File(即File.lastModified()).但是,我的要求是,以获得最后访问时间为一个FileJava编写的.我怎么得到它?

Esk*_*ola 15

您将需要使用Java 7附带的新文件I/O API(NIO2).它有一个方法lastAccessTime()用于读取上次访问时间.

这是一个用法示例:

Path file = ...
BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
FileTime time = attrs.lastAccessTime();
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅Java教程中的管理元数据.