将文件数组放入java类
我正在编写一个程序,它接收两种类型的文件并输出它们的内容组合。这部分的细节并不重要。我所需要知道的就是如何将两个目录的文件添加到两个单独的数组中,这样我就可以遍历所有目录并对它们执行我的工作,而不是单独加载每个文件。这些文件的名称相同,但扩展名不同。因此,通过将文件加载到数组中,由于它们的顺序相同,我将能够遍历它们并获得所需的信息。有什么建议吗
编辑:这是代码
import java.io.File;
public class FileImporter
{
File[] metricsFiles;
File[] logFiles;
public FileImporter()
{
metricsFiles = new File(System.getProperty("/Users/aarongrove/Desktop/Code Generator data/metrics")).listFiles();
}
public void printFiles()
{
for (int i=0;i < metricsFiles.length;i++)
{
System.out.println(metricsFiles[i]);
}
}
}
# 1 楼答案
使用File.list,例如,参见以下内容:
# 2 楼答案
请从Apache commons中查看DirectoryWalker,它允许您浏览目录层次结构