有这样一个需求,需要删除指定目录下所有以png结尾的文件。
如果用正册,那将非常简单,不废话,直接上代码:
public static void main(String[] args) {
File file = new File("D:\\");
String[] fileName = file.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
Pattern p = Pattern.compile("[\\s\\S]+\\.png");
return p.matcher(name).matches();
}
});
for (String deleteFileName : fileName){
System.out.println(deleteFileName);
//new File(deleteFileName).delete();
}
}
FilenameFilter支持正册,爽歪歪。
本文介绍了一种使用Java正则表达式来批量删除指定目录中所有PNG格式图片的方法。通过FilenameFilter接口实现文件过滤,最终遍历并输出符合要求的文件名。
5829

被折叠的 条评论
为什么被折叠?



