java读取指定文件夹下的全部文件,并输出文件名,文件大小,文件创建时间

import java.io.IOException;  
import java.nio.file.*;  
import java.nio.file.attribute.*;  
import java.util.ArrayList;  
import java.util.List;  
  
public class Main {  
    public static void main(String[] args) {  
        try {  
            Path startingDir = Paths.get("你的目录");  
            listFiles(startingDir);  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
  
    public static void listFiles(Path dir) throws IOException {  
        Files.walk(dir)  
                .filter(Files::isRegularFile)  
                .forEach(path -> {  
                    try {  
                        BasicFileAttributes attrs = Files.readAttributes(path, BasicFileAttributes.class);  
                        System.out.println("文件名: " + path.getFileName());  
                        System.out.println("文件大小: " + attrs.size());  
                        System.out.println("创建时间: " + attrs.creationTime());  
                    } catch (IOException e) {  
                        e.printStackTrace();  
                    }  
                });  
    }  
}

java读取指定文件夹下的全部文件,并输出文件名,文件大小,文件创建时间_第1张图片

你可能感兴趣的:(java,开发语言)