使用Java SDK 1.8中的BasicFileAttributes获取上次文件访问时间

时间:2014-09-17 18:55:56

标签: java android classpath static-linking

我在Java 1.7上看到了大多数前面的问题并获得了上一次文件访问时间。

这里也是导入库的一个很好的片段,以及它们如何获取上次文件访问时间:http://kodejava.org/how-do-i-get-file-basic-attributes/

我这样做了:

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

然而,在我的IntelliJ IDEA IDE中,它表示无法解析BasicFileAttributes。

所以,我导入了这个:

import java.nio.file.attribute.BasicFileAttributes;

但显然,文件无法解决。我正在运行Java SDK 1.8,我试图在我的Android项目中使用它,如果这有所不同。

不确定库中缺少原因的文件。

我可能做错了什么?

1 个答案:

答案 0 :(得分:2)

目前Android不支持所有Java 7功能,因此忘记了Java 8.我提到了Java 7,因为Java 7中引入了Files。Android支持multi-catch等一些功能(并开始使用)与Kitkat try-with-resources),但Files类不是。请注意,Google不使用Oracle Java。