使用foreach在Java里完成以下操作:给定File filesfiles一定全是文件夹判断这个files文件夹里面是否有文件datadat如果有将该文件加入到ArrayListFile result
可以使用foreach循环遍历File[] files,然后判断每个文件夹里是否存在名为"data.dat"的文件。如果存在,将该文件加入到ArrayList
以下是示例代码:
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 著作权归作者所有。请勿转载和采集!