问题描述
目标是获取最新的100个文件。 当前,它是通过扫描所有文件-准备文件列表-然后应用sort + limit来完成的。
这非常慢-在目录太大的情况下。因此,有没有什么方法或API可以执行此操作而不加载完整的文件列表。
当文件在数千个范围内时,当前采用以下三种方法无法提供令人满意的性能。
- Files.listFiles-Java 1.2
- DirectoryStream-Java 1.7
- Files.Walk-Java 1.8
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)