Java获取一个文件夹内的所有文件(包括所有子文件夹内的)

输入文件数组、文件夹路径

返回的文件在输入的文件数组中

 

private void getFiles(ArrayList<File> fileList, String path) {
        File[] allFiles = new File(path).listFiles();
        for (int i = 0; i < allFiles.length; i++) {
            File file = allFiles[i];

            if (file.isFile()) {
                    fileList.add(file);
            } else  {
                getFiles(fileList, file.getAbsolutePath());
            }
        }
    }

 

posted @ 2017-09-07 10:09  sysu_huangwei  阅读(7061)  评论(0编辑  收藏  举报