6

我需要在内存中保存给定目录下文件名的所有绝对路径。

myDirectory.list() - 仅检索文件名的 String[](没有它们的绝对路径)。

不想使用文件对象,因为它消耗更多内存。

最后一件事 - 我可以使用 apache 集合等(但没有发现任何有用的东西)。

4

2 回答 2

9
String directory = <your_directory>;
File[] files = new File(directory).listFiles();
for(File file : files){
  if(file.isFile()){
    System.out.println(file.getAbsolutePath());
  }
}

这行得通,当您说您不想使用 File 对象时,我不得不说我很困惑,但是我想无论如何都行。

于 2013-08-26T13:27:41.110 回答
-1

myDirectory包含所有这些文件的目录?如果是这样,只需将路径myDirectory与数组myDirectory.list()返回的每个单元格结合起来。

于 2013-08-26T12:46:52.327 回答