使用 Java,从文件夹位置提取文件名“列表”的最有效资源方式是什么。目前我正在使用下面的代码:-
File[] files = new File(folderLocation).listFiles();
在迭代文件数组并仅将文件名转储到要由我的应用程序使用的哈希中之前。因此,请记住,我只需要文件名,是否有一种更节省内存的方法来执行此操作。
编辑:
- 我没有使用 Java 7
- 我实际上并没有遇到内存错误,但我开发的方法运行时间太长(20 分钟),对于我正在开发的应用程序来说这不是一个现实的选择。
最佳答案
您可以使用返回 String[] 的 (new File(folderLocation)).list()
。每个字符串都是路径+分隔符+文件名。您可以从此字符串中提取文件名。
关于java - 使用java,从文件夹位置提取列表文件名的最资源有效的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29650820/