java 输出给定路径下的所有文件(目录树)
给路径如E盘下的test文件夹,遍历出test下的所有文件并输出。
test文件夹下有这些文件
E:\\test
Java代码如下:
- package test;
- import java.io.File;
- public class test {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- File f =new File("E:/test");
- System.out.println(f.getName());
- tree(f,1);
- }
- private static void tree(File f, int level) {
- String preStr = "";
- for(int i=0; i<level; i++) {
- preStr += " ";
- }
- File[] childs = f.listFiles();
- for(int i=0; i<childs.length; i++) {
- System.out.println(preStr + childs[i].getName());
- if(childs[i].isDirectory()) {
- tree(childs[i], level + 1);
- }
- }
- }
- }
运行结果:

浙公网安备 33010602011771号