Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文件数组放入java类_Java_Arrays_File_Import - Fatal编程技术网

将文件数组放入java类

将文件数组放入java类,java,arrays,file,import,Java,Arrays,File,Import,我正在编写一个程序,它接收两种类型的文件并输出它们的内容组合。这部分的细节并不重要。我所需要知道的就是如何将两个目录的文件添加到两个单独的数组中,这样我就可以遍历所有目录并对它们执行我的工作,而不是单独加载每个文件。这些文件的名称相同,但扩展名不同。因此,通过将文件加载到数组中,由于它们的顺序相同,我将能够遍历它们并获得所需的信息。有什么建议吗 编辑:这是代码 import java.io.File; public class FileImporter { File[] metri

我正在编写一个程序,它接收两种类型的文件并输出它们的内容组合。这部分的细节并不重要。我所需要知道的就是如何将两个目录的文件添加到两个单独的数组中,这样我就可以遍历所有目录并对它们执行我的工作,而不是单独加载每个文件。这些文件的名称相同,但扩展名不同。因此,通过将文件加载到数组中,由于它们的顺序相同,我将能够遍历它们并获得所需的信息。有什么建议吗

编辑:这是代码

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]);
        }
    }
}
导入java.io.File;
公共类文件导入器
{
文件[]度量文件;
文件[]日志文件;
公共文件导入器()
{
metricsFiles=新文件(System.getProperty(“/Users/aarongrove/Desktop/Code Generator data/metrics”).listFiles();
}
公共无效打印文件()
{
对于(int i=0;i
使用,例如,请参见以下内容:


从Apache commons签出,它允许您遍历目录层次结构。

只需将它们加载到数组中并迭代。。?我看不出有什么问题。你可以编辑你的问题,只需在那里添加代码。请注意,
File.listFiles()
如果你以后需要使用该文件,可以节省时间,因为它返回的是
File
对象,而不仅仅是
Strings
你到底指的是哪里?这是我的意图,因为我确实需要使用这些文件。我的
.listFiles()
放错地方了吗?