gpt4 book ai didi

java - 如何使用 readAttributes 方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:07 24 4
gpt4 key购买 nike

我不知道如何使用 Files 类的 readAttributes 方法一次访问所有文件属性。我的问题是我想批量打印所有属性,而不调用方法。

不想一一调用方法,如下图:

Path file = ...;
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);

System.out.println("creationTime: " + attr.creationTime());
System.out.println("lastAccessTime: " + attr.lastAccessTime());
System.out.println("lastModifiedTime: " + attr.lastModifiedTime());

System.out.println("isDirectory: " + attr.isDirectory());
System.out.println("isOther: " + attr.isOther());
System.out.println("isRegularFile: " + attr.isRegularFile());
System.out.println("isSymbolicLink: " + attr.isSymbolicLink());
System.out.println("size: " + attr.size());

我想一次访问所有 BasicFileAttribute。如果我们不能一次访问所有带有 readAttributes 的属性,那么有没有其他方法可以做到这一点。

最佳答案

这是另一个如何使用 BasicFileAttributes 类的 readAttributes() 方法的示例类:

   Path path = Paths.get("C:\\Users\\jorgesys\\workspaceJava\\myfile.txt");
BasicFileAttributes attr;
try {
attr = Files.readAttributes(path, BasicFileAttributes.class);
System.out.println("Creation time: " + attr.creationTime());
System.out.println("Last access time: " + attr.lastAccessTime());
System.out.println("Last modified time: " + attr.lastModifiedTime());
} catch (IOException e) {
System.out.println("oops un error! " + e.getMessage());
}

关于java - 如何使用 readAttributes 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16952727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com