您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页Java 递归实现文件夹遍历

Java 递归实现文件夹遍历

来源:宝玛科技网
import java.io.File;
import java.util.Arrays;
  
/**
 * 输出子孙级目录|文件的名称(绝对路径)
 * 1、listFiles()
 * 2、递归
 * 
 * static listRoots() 根路径
 * @author Administrator
 *
 */
public class Demo05 {
  
       /**
        * @param args
        */
       public static void main(String[] args) {
              String path ="E:/xp/test";
              File parent =new File(path);
              //printName(parent);
              
              File[] roots =File.listRoots();
              System.out.println(Arrays.toString(roots));
              for(File temp:roots){
                     //printName(temp);
                     
              }
       }
       /**
        * 输出路径
        */
       public static void printName(File src){
              if(null==src || !src.exists()){
                     return ;
              }
              System.out.println(src.getAbsolutePath());
              if(src.isDirectory()){ //文件夹
                     for(File sub:src.listFiles()){
                            printName(sub);
                     }
                     
              }
       }
  
}

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务