import java.io.*;
class FileTest
{
public static int cc=0;
public static void Sereach(File f)
{
if(f.isFile())
{
String str=f.getName().substring(f.getName().length()-4);
if(str.equals(".bmp")||str.equals(".jpg")||str.equals(".BMP")||str.equals(".JPG"))
{
f.delete();
System.out.println("删除"+f.getName());
cc++;
}
}
if(f.isDirectory())
{
File []ss=f.listFiles();
for(int i=0;i<ss.length;i++)
{
Sereach(ss[i]);
}
}
}
public static void main(String []args) throws Exception
{
File f=new File("D:\\picture");
Sereach(f);
System.out.println("一共删除了"+cc+"张bmp或jpg格式的图片");
}
}
在main方法中填写要遍历的文件夹,就可以删除文件夹中的文件名以bmp和jpg结尾的文件。这个方法使用了递归思想
批量删除特定格式图片的Java程序实现
本文介绍了一个使用Java编程语言实现的程序,该程序可以遍历指定目录下的所有子目录和文件,并自动删除那些以.bmp或.jpg格式结尾的图片文件。通过递归方法搜索文件并执行删除操作,简化了手动清理大量图片文件的工作。

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



