// 递归所有
List<File> files1 = (List<File>) FileUtils.listFiles(new File("/Users/linfahe/baian/project-workspace/takeaway-cloud-parent"), null, true);
files1.forEach(file -> System.out.println(file.getAbsolutePath()));
System.out.println("---------------------------------------------");
// 递归所有
List<File> files2 = (List<File>) FileUtils.listFiles(new File("/Users/linfahe/baian/project-workspace/takeaway-cloud-parent"),
TrueFileFilter.INSTANCE, TrueFileFilter.INSTANCE);
files2.forEach(file -> System.out.println(file.getAbsolutePath()));
System.out.println("---------------------------------------------");
// 递归所有并且过滤
List<File> files3 = (List<File>) FileUtils.listFiles(new File("/Users/linfahe/baian/project-workspace/takeaway-cloud-parent"),
FileFilterUtils.and(FileFilterUtils.prefixFileFilter("Takeaway"), FileFilterUtils.suffixFileFilter(".java"))
, TrueFileFilter.INSTANCE);
files3.forEach(file -> System.out.println(file.getAbsolutePath()));
FileUtils.listFiles递归获取所有文件
于 2024-07-25 15:12:34 首次发布