爱心技术专栏专题

递归显示一个目录下面的所有文件

摘录:java应用 来源:java应用 加入时间:2007年01月22日
摘要:
递归显示一个目录下面的所有文件

import java.io.*;
import java.util.*;

public class Test2 {
    public static void main(String[] args) {
 …

转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info7/a_9e8547908f80ae4e.htm

递归显示一个目录下面的所有文件

站点:爱心种子小博士 关键字:递归显示一个目录下面的所有文件

   
递归显示一个目录下面的所有文件
import java.io.*;
import java.util.*;

public class Test2 {
    public static void main(String[] args) {
        Test2 t = new Test2("d:\\test");
        ArrayList list = t.getList();
        ...}

    public Test2(String path) {
        this.path = path;
        File dir = new File(path);
        getDirectory(dir);
    }

    public void getDirectory(File file) {
        String[] fileList = file.list();
        if (fileList == null) {
            return;
        }
        for (int i = 0; i < fileList.length; i++) {
            File f = new File(file, fileList[i]);
            if (f.isDirectory()) {
                dirList.add(fileList[i]);
                getDirectory(f); //递归
            }
        }
    }

    public ArrayList getList() {
        return dirList;
    }

    private String path;
    private ArrayList dirList = new ArrayList();
}

客户服务中心信箱:[email protected] [email protected] 网站地图

声明

合作伙伴: