假设一个非常简单的程序列出了给定目录的所有子目录.声音够简单?除了列出Java中所有子目录的唯一方法是使用FilenameFilter与File.list()结合使用.
这适用于简单的情况,但是当文件夹说出150,000个文件和2个子文件夹时,它在那里愚蠢地等待45秒,遍历所有文件并测试file.isDirectory().是否有更好的方法列出子目录?
PS.对不起,请保存有关在同一目录中包含太多文件的讲座.我们的现场环境将此作为要求的一部分.
java filesystems performance file-io
file-io ×1
filesystems ×1
java ×1
performance ×1