搜索
写经验 领红包
 > 社会

java读取目录中所有文件的内容(java读取目录下所有文件)

导语:Java读取目录中所有文件

java读取目录中所有文件的内容(java 读取目录下所有文件)

Talk is cheap, Show me the code. -- by: Linus Torvalds

方式一、

递归法。

// folder  要获取文件的目录public void listFiles(final File folder) {    for (final File file : folder.listFiles()) {        // 判断是否为目录递归调用        if (file.isDirectory()) {            listFiles(file);        } else {            // 不是目录输出文件名            System.out.println(file.getName());        }    }}

方式二、

Java8新特性。

// 根据目录路径,获取Stream包装对象try (Stream<Path> paths = Files.walk(Paths.get())) {    paths.filter(Files::isRegularFile)            // 遍历输出文件名            .forEach(System.out::println);} catch (IOException e) {    e.printStackTrace();}

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小思创作整理编辑!