package com.test.zhongruan;
import java.io.File;
public class Test3 {
public static void main(String[] args) {
String path ="c:\\temp";
File rootFile = new File(path);
printFileName(rootFile,null,-1);
}
public static void printFileName(File currentfile, File parentFile ,int level){
level++;
File tempParent=null;
if(parentFile==null){
printStr(currentfile.getName(),level);
tempParent = currentfile;
}else{
tempParent=parentFile;
printStr(currentfile.getName(),level);
}
File[] subFile = tempParent.listFiles();
for (int i = 0; i < subFile.length; i++) {
if(subFile[i].isDirectory()){
printFileName(subFile[i],subFile[i],level);
}else{
printStr(subFile[i].getName(),level);
}
}
}
public static void printStr(String str,int level){
String tag= "-";
for(int i=0;i<level;i++){
System.out.print(tag);
}
System.out.println(str);
}
}
打印成树状
temp
-aaa
-bb.txt
--bbb
--cc.txt
rrr.txt