我需要在内存中保存给定目录下所有文件名的绝对路径。
myDirectory.list() - 仅检索文件名的String [](没有它们的绝对路径)。
不想使用文件对象,因为它会占用更多内存。
最后一件事 - 我可以使用apache集合等(但没有找到任何有用的东西)。
答案 0 :(得分:9)
String directory = <your_directory>;
File[] files = new File(directory).listFiles();
for(File file : files){
if(file.isFile()){
System.out.println(file.getAbsolutePath());
}
}
这很有用,我说当你说你不想使用File对象时我很困惑,但无论如何,我猜。
答案 1 :(得分:0)
myDirectory
不包含所有这些文件的目录吗?
如果是这样,只需将myDirectory
中的路径与数组myDirectory.list()
中的每个单元格合并返回。