本文主要是介绍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读取指定文件夹下的全部文件,并输出文件名,文件大小,文件创建时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!