MST

星途 面试题库

面试题:Java中如何使用Files类获取文件的基本属性

在Java中,要求你编写代码使用Files类获取一个指定文件的创建时间、修改时间以及文件大小等基本属性,并处理可能出现的异常。
10.5万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

一键面试
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;

public class FileAttributesExample {
    public static void main(String[] args) {
        String filePath = "yourFilePath";// 替换为指定文件路径
        try {
            BasicFileAttributes attributes = Files.readAttributes(Path.of(filePath), BasicFileAttributes.class);
            // 获取创建时间
            System.out.println("创建时间: " + attributes.creationTime());
            // 获取修改时间
            System.out.println("修改时间: " + attributes.lastModifiedTime());
            // 获取文件大小
            System.out.println("文件大小: " + attributes.size() + " 字节");
        } catch (IOException e) {
            System.err.println("获取文件属性时发生错误: " + e.getMessage());
        }
    }
}