java中如何获取文件的基本属性呢?

java-教程王 Java经验 发布时间:2022-01-07 17:43:24 阅读数:17231 1
下文讲述使用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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202201/16415488402219.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者