首页 > 解决方案 > 对目录结构中的文件进行延迟迭代

问题描述

有相关的问题,但都没有解决“懒惰”的部分,即只有随着迭代的进行才发现更多的内容。

请参阅如何遍历 Java 目录中的文件?

此外,Apache Commons FileUtils.iterateFiles() 首先将所有文件读入一个集合(列表),然后再获取迭代器。

我有一个包含大量文件(200 万)的嵌套目录结构。我的目标是迭代文件,而不必将所有名称读入集合中。

标签: javaiteratordirectory-tree

解决方案


推荐阅读