本帖最后由 彭波 于 2013-3-26 08:33 编辑
- /*
- 列出指定目录下文件或者文件夹,包含子目录中的内容。
- 也就是列出指定目录下所有内容
-
- */
- import java.io.*;
- class FileDemo3
- {
- public static void main(String[] args)
- {
- File dir = new File("d:\\java0217");
- showDir(dir);
-
- }
-
- public static String getLevel(int level)
- {
- StringBuilder sb = new StringBuilder();
- for(int x=0; x<level; x++)
- {
- sb.append(" ");
- }
- return sb.toString();
-
- }
-
- public static void showDir(File dir, int level)
- {
- System.out.println(getLevel(level)+dir.getName());
-
- level++;
- File[] files = dir.listFiles();
- for(int x=0; x<files.length; x++)
- {
- if(files[x].isDirectory())//判断是否为目录
- showDir(files[x], level);//递归调用
- else
- System.out.println(getLevel(level)+files[x]);
- }
- }
- }
复制代码 {:soso_e118:}
找不到bug,求解??? |