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