lambda表达式创建文件过滤器
时间: 2023-11-01 11:08:01 浏览: 149
Java8里面lambda的最佳实践Java开发Java经
可以使用 lambda 表达式创建文件过滤器,以下是一个示例:
```
import java.io.File;
import java.io.FileFilter;
public class LambdaFileFilterExample {
public static void main(String[] args) {
File directory = new File("C:/Temp");
// Lambda expression to create file filter for .txt files
FileFilter txtFileFilter = (file) -> file.isFile() && file.getName().endsWith(".txt");
File[] txtFiles = directory.listFiles(txtFileFilter);
for (File file : txtFiles) {
System.out.println(file.getName());
}
}
}
```
在这个示例中,我们使用 Lambda 表达式创建文件过滤器,过滤出所有 C:/Temp 目录下扩展名为 .txt 的文件。
阅读全文