递归方法查找所有文件夹以及文件

package com.file;

import java.io.File;

public class FileDemo {

    public static void main(String args[]) throws Exception {
        File file = new File("D:" + File.separator + "1" + File.separator);
        list(file);
    }

    public static void list(File file) {
        if (file.isDirectory()) {
            File f[] = file.listFiles();
            if (f != null) {
                for (int x = 0; x < f.length; x++) {
                    list(f[x]);
                }
            }
        } else {
            System.out.println(file);
        }

    }
}

 

posted @ 2013-03-19 23:45  一布  阅读(339)  评论(0编辑  收藏  举报