gpt4 book ai didi

c# - 如何使用 C# 中 IEnumerable 的 DirectoryInfo.EnumerateFiles() 方法对 java 中的文件进行惰性求值

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:37 27 4
gpt4 key购买 nike

在 C# 中,当您使用 IEnumerable 接口(interface)的 DirectoryInfo.EnumerateFiles() 方法时,您可以在返回整个集合之前开始枚举名称集合。如何在 java 中获取它?

最佳答案

据我所知,在 Java 7 之前你不能这样做。 File.listFiles() 基本上就是你所拥有的 - 具有重载以获取 FileFilter当然。

Java 7 有一个新的文件系统 API,包括 FileVisitor<T> 这可能就是你想要的。它与您可以延迟访问的一系列文件不太一样,但它可以满足您的需要。您可能想要创建 SimpleFileVisitor<T> 的子类.

关于c# - 如何使用 C# 中 IEnumerable 的 DirectoryInfo.EnumerateFiles() 方法对 java 中的文件进行惰性求值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12615197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com