java nio Files API 提供了几个选项来列出目录的内容:
我正在寻找一种能够递归枚举按名称排序的目录内容的方法。
这些方法的 Javadoc 没有提及任何相关内容,但是对于这些方法返回的 Path 对象的顺序是否有任何隐式保证?
不保证订单。
list
walk
返回的流封装了一个或多个DirectoryStream。
返回的流封装了一个或多个
DirectoryStream
迭代器返回的元素没有特定的顺序。
因此,您应该使用您选择的比较器在流上调用
sorted