可以使用foreach循环遍历File[] files,然后判断每个文件夹里是否存在名为"data.dat"的文件。如果存在,将该文件加入到ArrayList result中。

以下是示例代码:

import java.io.File;
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        File[] files = new File[2];
        files[0] = new File("folder1");
        files[1] = new File("folder2");

        ArrayList<File> result = new ArrayList<>();

        for (File folder : files) {
            if (folder.isDirectory()) { // 判断是否为文件夹
                File[] subFiles = folder.listFiles(); // 获取文件夹中的文件列表

                for (File file : subFiles) {
                    if (file.getName().equals("data.dat")) { // 判断文件名是否为"data.dat"
                        result.add(file); // 将文件加入到结果列表
                    }
                }
            }
        }

        System.out.println(result);
    }
}

注意:上述示例中,假设files数组中只有两个文件夹,并且这两个文件夹的相对路径分别为"folder1"和"folder2"。你可以根据实际情况修改这些路径


原文地址: https://www.cveoy.top/t/topic/iJB8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录