美文网首页
Java递归查找子父目录所有文件

Java递归查找子父目录所有文件

作者: 爱学习的蹭蹭 | 来源:发表于2021-10-05 14:44 被阅读0次

Java递归查找子父目录所有文件

  • listFiles递归查找所有文件的方法
    /**
     * 列出文件清单,以一个数组形式返回,
     *
     * @param filePath 磁盘文件路径
     * @param fileArr  此参数需要传一个new ArrayList<>()进入方法体,在方法体创建一个对象数组,子目录的文件存放不了进数组进行返回
     * @return
     */
    public static List<String> listFiles(String filePath, List<String> fileArr) {
        File[] files = new File(filePath).listFiles();
        for (int k = 0; k < files.length; k++) {
            if (files[k].isDirectory()) {
                listFiles(files[k].getPath(), fileArr);
            } else if (!files[k].isDirectory()) {
                fileArr.add(files[k].getAbsolutePath());
            }
        }
        return fileArr;
    }
  • 测试main
public static void main(String[] args) {
        String filePath = "D://video";
        listFiles(filePath, new ArrayList<>()).forEach(s -> {
            System.out.println(s);
        });
    }

相关文章

网友评论

      本文标题:Java递归查找子父目录所有文件

      本文链接:https://www.haomeiwen.com/subject/hhrgnltx.html