首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

递归显示目录中全部的文件及文件夹中的文件

2012-10-07 
递归显示目录中所有的文件及文件夹中的文件自己写的一个递归小练习,有存在不足之处请大家指出,以相互提高!

递归显示目录中所有的文件及文件夹中的文件

自己写的一个递归小练习,有存在不足之处请大家指出,以相互提高!

import java.io.File;public class GetAllFiles{public static void main(String[] args) {File file=new File("D:\\workspace\\BBS");showDir(file,0);}//显示文件目录public static void showDir(File dir,int header){System.out.println(getHeader(header)+dir);header++;File[] files=dir.listFiles();for(int i=0;i<files.length;i++){if(files[i].isDirectory()){showDir(files[i],header);}System.out.println(getHeader(header)+files[i]);}}//获得文件夹前的修饰符private static String getHeader(int header){StringBuilder sb=new StringBuilder();for(int i=0;i<header;i++){sb.append("----");}return sb.toString();}}

?

热点排行