4. 编写一个程序,要求以树状结构展现特定的文件夹及其子文件(夹)
import java.io.*;
public class Test {
public static void main(String[] args) {
File f = new File("E:/Java/");
System.out.println(f.getName());
tree(f,1);
}
public static void tree(File f, int level) {
String prestr = " ";
for(int i=0;i<level;i++){
prestr +=" ";
}
File childs[] = f.listFiles();
for(int i=0;i<childs.length;i++){
System.out.println(prestr+childs[i].getName());
if(childs[i].isDirectory()){
tree(childs[i],level+1);
}
}
}
}
运行结果:
Java
aa.txt
ARE
dd.txt
ee.txt
myfile.txt
bb.txt
cc.txt
HAO
Dictionaries
ak.docx
en-US-6-1.bdic
ggg.zip
ff.txt
浙公网安备 33010602011771号