/*递归输出给定目录下的所有目录和文件*/ import java.io.*; public class FileList { public static void main(String []args) { File f = new File("f:/hhw/java/file");//给定目录 System.out.println(f.getName());//打印出根目录名 listFile(f,1); } /*显示目录方法*/ public static void listFile(File f,int level) {//level定位目录层次,打印看的目录结果层次更清楚 File []childs = f.listFiles(); String pre =""; for(int i=0;i<level;i++) { pre = pre + " " ; } for(int i=0;i<childs.length;i++) { System.out.println(pre + childs[i].getName()); if(childs[i].isDirectory()) { listFile(childs[i],level + 1); } } } }