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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。