java使用递归算法实现加载本地磁盘的文件目录和文件

方法代码

 /**   * 实用递归实现   * @param file 表示文件的路径(D://XXX//XXX//XXX//…)   */  public static void getFile(File file){   //判断是否为文件   boolean isFile = file.isFile();   //判断是否为隐藏文件   boolean isHidden = file.isHidden();   if(isFile){    //隐藏不显示    if(isHidden){    }else{     System.out.println(file.getName());    }   }else{    System.out.println(“文件夹名是:”+file.getName());    //获取文件数组    File[] fileList = file.listFiles();    for (int i = 0; i < fileList.length; i++) {     getFile(fileList[i]);    }   }  }

执行代码

/**   * @param args   */  public static void main(String[] args) {   // TODO Auto-generated method stub   System.out.println(“============================”);   File file = new File(“D:\\NewDaglImages\\”);   FileTest.getFile(file);   System.out.println(“============================”);  }

自己写一个测试类,把代码放进去 试试,一看效果知道了 ,当然可能不太如您意,如有需要自己再动手试试 ,有很多参数的 ,都可以试试,希望对您有所帮助。

    原文作者:递归算法
    原文地址: https://blog.csdn.net/koudailidexiaolong/article/details/38750753
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞