需求是:列出指定目录下文件和目录,包含子文件目录中的内容
我用来测试的test文件夹有三层
我希望打印结果是这样的分层效果,调了好久都不行,大家想想办法
- import java.io.*;
- public class FileListAllTest
- {
- public static void main(String[] args)
- {
- File f=new File("e:\\test");
- fileListAll(f);
- }
-
- public static void fileListAll(File f)
- {
-
- File[] files=f.listFiles();
- for(File file:files)
- {
- System.out.println(file.getName());
-
- if(file.isDirectory())
- fileListAll(file);
- }
- }
- }
复制代码 |