黑马程序员技术交流社区
标题:
需求深度遍历,对指定目录进行所有内容的列出(包含子...
[打印本页]
作者:
小穿钉
时间:
2015-11-5 22:02
标题:
需求深度遍历,对指定目录进行所有内容的列出(包含子...
package cn.com.filelist;
import java.io.File;
/**
* 需求深度遍历,对指定目录进行所有内容的列出(包含子目录中的内容)
* @author Administrator
*
*/
public class ListDemo_5 {
public static void main(String[] args) {
//创建File对象,与指定文件相关联
File dir=new File("e:\\练习");
listAll(dir,0);
}
public static void listAll(File dir, int leve1) {
System.out.println(getSpace(leve1)+"dir:"+dir.getAbsolutePath());
//获取指定目录下当前的所有文件和文件夹对象
leve1++;
File[] files=dir.listFiles();
for(int x=0;x<files.length;x++){
if(files[x].isDirectory()){
listAll(files[x],leve1);
}else{
System.out.println(getSpace(leve1)+"file:"+files[x].getAbsolutePath());
}
}
}
private static String getSpace(int leve1){
StringBuilder sb=new StringBuilder();
sb.append("|--");
for(int x=0;x<leve1;x++){
sb.append("| ");
}
return sb.toString();
}
}
作者:
铁苯锌
时间:
2015-11-5 22:38
好像看不懂……
作者:
我是大明星
时间:
2015-11-5 22:39
路过,mark
作者:
我是大明星
时间:
2015-11-5 22:40
路过,看下代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2