java - 获取文件的最后访问时间

标签 java file lastaccesstime

我知道使用 File 对象我们可以获得 File 的最后修改时间(即 File.lastModified() )。但是,我的要求是获取 Java 中的 File上次访问时间。我如何获得它?

最佳答案

您将需要使用 the new file I/O API (NIO2)随Java 7一起提供。它有一个方法lastAccessTime()用于读取上次访问时间。

这是一个用法示例:

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

有关详细信息,请参阅 Managing Metadata在 Java 教程中。

关于java - 获取文件的最后访问时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920259/

相关文章:

安卓。写入失败 : EPIPE (Broken pipe) when use Process

java - 防止 Jetty 中 session 的最后访问时间更新

c# - Directory.GetFiles 保持上次访问时间

java - 如何在 Apache Axis Web 服务 (SOAP) 中添加基本身份验证?

java - 受信任的证书条目不受密码保护 java

java - 在 Eclipse 中构建 Gradle

java - 将文件夹复制到具有相同名称的目标

java - Hibernate with SQLite 无法在数据库创建后第二次运行应用程序

c++ - 在文件中存储和同步字符串列表