黑马程序员技术交流社区

标题: 遍历一个目录 [打印本页]

作者: 游呤人    时间: 2015-7-18 00:14
标题: 遍历一个目录
本帖最后由 游呤人 于 2015-7-18 00:15 编辑

mport java.io.File;

/*
* 遍历一个指定目录
* 1,指定一个路径,
* 2,判断它是否存在如果存在执行3,如果不存在则提示路径不存在。
*        3,判断它是不是目录,如果是则遍历这个目录。如果不是则输出。
* 4,在遍历目录是当遇到目录时重复第三步。`
*
* */
public class ListAll {
               
                public void listAll(String path,int sum){
                                 File dis=new File(path);
                                 //判断它是否存在
                                         //如果存在
                                        if(dis.isDirectory()){  //判断是否是一个目录
                                                //System.out.println(dis.getName());
                                                File[] list= dis.listFiles();
                                                for (File ph : list) {
                                                        listAll(ph.getPath(),sum+1);
                                                }
                                        }
                                         if(dis.isFile()){
                                                StringBuilder  sd=new StringBuilder();
                                                for(int i=0;i<sum;i++)
                                                        sd.append("\t");
                                                 System.out.print(sd.toString());
                                                 System.out.println(dis.getName());
                                                 return;
                                         }
                       
                }
                public void listAll(int a){
                       
                       
                }
               
               
                public static void main(String[] args) {
                        ListAll all=new ListAll();
                        all.listAll("/home/cys",0);
                       
                }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2