频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
Java递归实现遍历文件目录
2011-08-21 15:41:22           
收藏   我要投稿

import java.io.File;
  public class ListAllPath {   
      public  void print(File mFile, int mlevel){
         for(int i = 0; i < mlevel; i++){
             System.out.print("\t");
         }
        if (mFile.isDirectory()){           
             System.out.println("<" + getPath(mFile) + ">");   
            String[] str = mFile.list();
            for (int i = 0; i < str.length; i++){
                print(new File(mFile.getPath() + "\\" + str[i]) , mlevel + 1);
            }           
         }else{
             System.out.println(getPath(mFile));
        }       
    }
   
    public  String  getPath(File mFile){
        String fullPath = mFile.getPath();
        String[] str = fullPath.split("\\\\");
         return str[str.length - 1];
     }
    
 }

 import java.io.File;
 
 public class Demo {
     public static void main(String[] args){
          ListAllPath demoTest = new ListAllPath();
          File rootFile = new File("E:\\job");
          demoTest.print(rootFile, 0);
      }
  }
 

点击复制链接 与好友分享!回本站首页
相关TAG标签 递归 文件 目录
上一篇:Swing组件动态滚动效果
下一篇:面向对象的java编程
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站