App15_列出某个文件下所有目录(树形)
2015-07-24 20:06
531 查看
//列出某个文件下所有目录(树形) //spaceStr compact! import java.io.*; public class FileList { public static void main(String[] args) { File f = new File("f:/FunshionMedia"); tree(f, 0); } private static void tree(File f, int level) { // 定义tree方法——level控制目录层数 // // level输出空格,方便查看树形结构层数 // String spaceStr = ""; for (int i = 0; i < level; i++) { spaceStr += " "; } // File[] childs = f.listFiles(); // key point! for (int i = 0; i < childs.length; i++) { System.out.println(spaceStr + childs[i].getName()); // 输出空格 if (childs[i].isDirectory()) { // 如果是目录,递归调用自己 tree(childs[i], level + 1); // level+1 } } } }
相关文章推荐
- App11
- App11_08_用两个线程模拟存票、售票过程
- App11_06_多线程同步
- App11_04_Thread子类数据共享
- App11_05_Runnable接口程序模拟航班售票系统
- App11_03_线程中join()方法的使用
- App11_01_创建Thread类的子类来创建线程
- App11_02_利用Runnable接口来创建线程
- App9_IOException
- App9_07_自定义异常类 以Exception为直接父类
- log4j email EmailDailyRollingFileAppender
- App9_06_利用IOException的异常处理
- App9_12_异常的捕获与处理
- App8_15_匿名内部类
- App8_14_内部类与外部类的访问规则
- App8_12_利用接口实现多重继承
- App8_10_抽象类abstract
- App8_08_getClass
- App8_4方法的覆盖
- App7_7