十三、打印文件的目录 (io下的File类)
打印文件的目录 (io下的File类)
import java.io.*;
public class Helloworld1 {
public static void main(String args[]) {
File file = new File("d:/aa");
Helloworld1.show(file,1); //静态方法,类名调用
}
public static void show(File file,int level) {
String str = "";
for(int i=1;i<level;i++) {
str = str +" "; //子目录缩进
}
File f[] = file.listFiles();
for(int j=0;j<f.length;j++) {
System.out.println(str+f[j].getName()); //列出文件名称
if(f[j].isDirectory()) { //判断子目录是不是为空
show(f[j],++level); //也可以level+1,下面的level =level-1就可以去掉
level = level - 1;
}
}
}
}
浙公网安备 33010602011771号