java中如何获取文件的基本属性呢?
下文讲述使用java代码获取文件基本属性的示例分享,如下所示:
获取文件基本属性的示例
实现思路: 使用Files.readAttributes(file,BasicFileAttributes.class) 即可返回一个BasicFileAttributes实例, 通过读取此实例的属性值,即可返回文件的相关信息例:
获取文件基本属性的示例
package com.java265.test;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributes;
public class TestMain {
public static void main(String[] args) throws IOException {
Path file = Paths.get("D:/test.txt");
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());
}
}
------运行以上代码,将输出以下信息------
creationTime = 2021-11-04T02:41:00.883589Z
lastAccessTime = 2022-01-07T09:34:26.660512Z
lastModifiedTime = 2022-01-07T09:42:07.458Z
isDirectory = false
isOther = false
isRegularFile = true
isSymbolicLink = false
size = 104
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


