看课外书 突然看到这样一个问题:没想明白~
编写一个程序,在命令行中以树状结构展现特定的文件夹及其子文件夹.代码是这样的:
import java.io.*;
public class FileList { public static void main(String[] args)
{
File f = new File("d:/A");
System.out.println(f.getName());
tree(f, 1);
}
private 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);
}
}
}
}
我有个地方不明白:File[] childs = f.listFiles();这句中得到的childs[]数组是那个文件夹?? |