在C#中使用IEnumerable接口的DirectoryInfo.EnumerateFiles()方法时,可以在返回整个集合之前开始枚举名称集合。如何在java中获取此内容?
答案 0 :(得分:1)
在Java 7之前,根据我的意识,你不能。 File.listFiles()
就是你所拥有的,基本上 - 当然会超载FileFilter
。
Java 7有一个新的文件系统API,包括FileVisitor<T>
,这可能就是你所追求的。它不是完全与拥有一系列可以懒惰访问的文件相同,但它可以做你需要的。您可能想要创建SimpleFileVisitor<T>
的子类。