有这样的一道题:编写一个程序,在命令行中以树状结构展现特定的文件夹及其子文件夹.相对应的程序是这样的: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[]数组是文件夹B和文件夹C吗?(文件夹A中包含文件夹B和文件夹C)有没有哪位朋友知道的告诉一下谢谢了!!
添加回答
举报
0/150
提交
取消