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编程语言实现的程序,该程序可以遍历指定目录下的所有文件,识别并删除所有以.bmp或.jpg结尾的图片文件。通过递归的方式处理目录及其子目录中的文件,有效清理特定格式的图片资源。
1353

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



