以下程序段,列出d:\java目录中所有的文件夹和文件名。
import java.io.*;
public class ListFile{
public static void main(String[] args) {
File f = new File("d:\\java");
listChilds(f, 0);
}
public static void listChilds(File f, int level) {
String preStr = "";
for(int i=0; i<level; i++) { preStr += " "; }
System.out.println(preStr + f.getName());
if(!f.isDirectory()) return;
File[] childs = f.listFiles();
for(int i=0; i<childs.length; i++) {
listChilds(childs[i], level + 1);
}
}
}