如何递归遍历文件夹里所有文件

来源:互联网 发布:联通网络如何报修 编辑:程序博客网 时间:2024/06/01 08:35

话不多说代码如下:

public class FileList {public static void main(String[] args) {File file1=new File("G:\\");getDirectory(file1);}private static void getDirectory(File file) {    File flist[] = file.listFiles();//建立一个文件  if (flist == null || flist.length == 0) {      System.out.println("文件为空");  }  for (File f : flist) {      if (f.isDirectory()) {          //这里将列出所有的文件夹          System.out.println("Dir==>" + f.getAbsolutePath());           getDirectory(f);//这里是递归调用的代码,如果该文件夹还有目录,则继续调用该方法      } else {         //这里将列出所有的文件          System.out.println("file==>" + f.getAbsolutePath());      }  }}}


原创粉丝点击