public static void main(String[] args) { File dir = new File("D:\"); // List<File> fileList = (List<File>)FileUtils.listFiles(dir,new String[]{"doc"},true);//列出该目录下的所有doc文件,递归(扩展名不必带.doc) // List<File> fileList = (List<File>)FileUtils.listFiles(dir,null,true);//列出该目录下的所有文件,递归 List<File> fileList = (List<File>)FileUtils.listFiles(dir,null,false);//列出该目录下的所有文件,不递归 fileList.stream().forEach(file -> System.out.println(file.getAbsolutePath())); //以上只输出文件路径,不输出文件夹路径,也不输出空文件夹路径 }
<!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency>