我需要在内存中保存给定目录下文件名的所有绝对路径。
myDirectory.list() - 仅检索文件名的 String[](没有它们的绝对路径)。
不想使用文件对象,因为它消耗更多内存。
最后一件事 - 我可以使用 apache 集合等(但没有发现任何有用的东西)。
我需要在内存中保存给定目录下文件名的所有绝对路径。
myDirectory.list() - 仅检索文件名的 String[](没有它们的绝对路径)。
不想使用文件对象,因为它消耗更多内存。
最后一件事 - 我可以使用 apache 集合等(但没有发现任何有用的东西)。
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()
返回的每个单元格结合起来。