java lambda判断多个文件是否存在
时间: 2023-11-06 19:06:07 浏览: 95
Java判断文件是否存在
可以使用 Java 8 引入的 lambda 表达式和 stream 流来判断多个文件是否存在,具体代码如下:
```java
import java.io.File;
import java.util.Arrays;
public class FileExistenceChecker {
public static void main(String[] args) {
String[] filePaths = {"file1.txt", "file2.txt", "file3.txt"};
boolean allFilesExist = Arrays.stream(filePaths).allMatch(filePath -> new File(filePath).exists());
if (allFilesExist) {
System.out.println("All files exist.");
} else {
System.out.println("Some files do not exist.");
}
}
}
```
上述代码中,先定义了一个包含多个文件路径的字符串数组 `filePaths`,然后使用 `Arrays.stream()` 方法将其转换为流对象,接着使用 `allMatch()` 方法对每个文件路径进行判断,使用 lambda 表达式 `filePath -> new File(filePath).exists()` 判断文件是否存在,最终返回一个布尔值表示是否所有文件都存在。
阅读全文