获取文件的上次访问时间

我知道使用
File
对象我们可以得到一个
File
的最后修改时间(即File.lastModified())。但是,我的要求是获取Java中
File
的最后访问时间。我怎么得到它?     
已邀请:
您将需要使用Java 7附带的新文件I / O API(NIO2)。它有一个方法lastAccessTime()用于读取上次访问时间。 这是一个用法示例:
Path file = ...
BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
FileTime time = attrs.lastAccessTime();
有关更多信息,请参阅Java教程中的管理元数据。     
您不能使用普通Java,您需要使用JNI来访问特定于平台的数据,或者使用核心Java库的扩展,如下所示:
javaxt.io.File file = new javaxt.io.File("path");
file.getLastAccessTime();
或者,如果你有Java 7,请使用Esko的答案并使用NIO。     

要回复问题请先登录注册