获得使用BasicFileAttributes用Java SDK 1.8上次文件访问时间(Getti

2019-10-21 00:30发布

我看到这里的大多数关于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项目中使用这个。

不知道为什么文件丢失在库中。

还有什么比我做错了?

Answer 1:

目前,Android不支持所有Java 7的功能以至于忘记了有关Java 8.我提到的Java 7,因为Files是在Java 7中引入了像某些功能multi-catch的Android支持(与奇巧开始try-with-resources ),但Files类不是。 需要注意的是谷歌不使用Oracle的Java。



文章来源: Getting last file access time using BasicFileAttributes in Java SDK 1.8