用递归算法遍历文件下的所有子文件夹和子文件

文件夹遍历方法

    public void getFileList(String strPath){       
       File f=new File(strPath);
try {
if(f.isDirectory()){
File[] fs=f.listFiles();
for(int i=0;i<fs.length;i++){
String fsPath=fs[i].getAbsolutePath();
                    System.out.printlen(fsPath);
getFileList(fsPath);
}
}else if(f.isFile()){
String fname=f.getAbsolutePath();
              System.out.printlen(fname);
  }else{
System.out.println("路径不正确!");
 }
}catch (IOException e) {
  System.out.println("遍历异常");
}
      }

最新文章

  1. js中,全局变量与直接添加在window属性的区别
  2. 【Swift学习】Swift编程之旅---闭包(十一)
  3. CUBRID学习笔记 31 通过select创建表
  4. 基础框架Fundation和UIkit框架的定义和使用
  5. bzoj 1196 二分+生成树判定
  6. java字符串分解 StringTokenizer用法(比split()方法效率高)
  7. Python获取本机的mac,ip,name
  8. Bzoj 4196: [Noi2015]软件包管理器 树链剖分
  9. jdk1.6,jdk1.7共存
  10. EBS财务模块表结构
  11. 通过服务修改widgetUI
  12. Python 验证码识别-- tesserocr
  13. GoldenGate12.3中新增的Parallel Replicat (PR)介绍
  14. (01背包 先排序)Proud Merchants (hdu 3466)
  15. JSch远程执行脚本
  16. Koa下http代理
  17. Loadrunner11代理录制&amp;各个常见功能介绍
  18. zoj 2588 Burning Bridges(割边/桥)
  19. spring 优点
  20. 用FileZilla Server开FTP

热门文章

  1. lodash常用
  2. java多线程03-----------------volatile内存语义
  3. 10.【nuxt起步】-引用mintui
  4. Don&#39;t Panic! KRACK 没你想象的那么糟
  5. redis主从连接不成功错误
  6. docker 容器 日志占用空间过大问题处理
  7. PADS的历史版本
  8. vs2012停止调试长时间不响应问题解决方法
  9. Android Studio 工程的 .gitignore
  10. 从士兵到程序员再到SOHO程序员 (二)