JAVA批量删除文件夹中相同后缀的文件

package test;

import java.io.File;
import java.util.Scanner;

public class Test{

    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入文件夹地址(全路径,中间不能有空格):");
        String s = scanner.nextLine();
        File file=new File(s);
        File[] files = file.listFiles();
        File temp=null;
        System.out.println("请输入需要批量删除的文件后缀名(不需要加点):");
        String name=scanner.nextLine();
        int j=0;
        for (int i=0;i<files.length;i++){
            if (files[i].isFile()){
                temp=files[i];
                if (files[i].getName().endsWith(name)){
                    temp.delete();
                    System.out.println("已删除:"+files[i].getName());
                    j++;
                }
            }
        }
        System.out.println("------------------------------------------------");
        System.out.println("共删除后缀名为"+name+"的文件"+j+"个");

    }
}

猜你喜欢

转载自blog.csdn.net/qq_42891281/article/details/105329334