【发布时间】:2013-08-28 23:02:45
【问题描述】:
我需要在内存中保存给定目录下文件名的所有绝对路径。
myDirectory.list() - 仅检索文件名的 String[](不包括它们的绝对路径)。
不想使用文件对象,因为它消耗更多内存。
最后一件事 - 我可以使用 apache 集合等(但没有发现任何有用的东西)。
【问题讨论】:
标签: java list java-7 apache-commons absolute-path
我需要在内存中保存给定目录下文件名的所有绝对路径。
myDirectory.list() - 仅检索文件名的 String[](不包括它们的绝对路径)。
不想使用文件对象,因为它消耗更多内存。
最后一件事 - 我可以使用 apache 集合等(但没有发现任何有用的东西)。
【问题讨论】:
标签: java list java-7 apache-commons absolute-path
String directory = <your_directory>;
File[] files = new File(directory).listFiles();
for(File file : files){
if(file.isFile()){
System.out.println(file.getAbsolutePath());
}
}
这行得通,当你说你不想使用 File 对象时,我不得不说我很困惑,但我想不管什么都行。
【讨论】:
myDirectory 不是保存所有这些文件的目录吗?
如果是这样,只需将myDirectory 中的路径与数组myDirectory.list() 返回的每个单元格结合起来。
【讨论】: