【发布时间】:2015-04-15 12:55:00
【问题描述】:
使用 Java,从文件夹位置提取文件名“列表”的最节省资源的方法是什么。目前我正在使用以下代码:-
File[] files = new File(folderLocation).listFiles();
在遍历文件数组并仅将文件名转储到我的应用程序使用的哈希中之前。因此,请记住,我只需要文件名,是否有一种更节省内存的方法来执行此操作。
编辑:
- 我没有使用 Java 7
- 我实际上并没有遇到内存错误,但我开发的方法需要很长时间才能运行(20 分钟),以至于对于我正在开发的应用程序来说这不是一个现实的选择。
【问题讨论】:
-
我认为这是唯一的方法。
-
您在列出文件时是否真的耗尽了内存?