package test; import java.io.File; public class TestDeleteFile { public static void deleteMP3Files(File directory) { if (directory.isDirectory()) { File[] files = directory.listFiles(); if (files != null) { for (File file : files) { if (file.isDirectory()) { // 递归调用删除文件夹中的文件 deleteMP3Files(file); } else if (file.getName().endsWith(".mp3") || file.getName().contains("mp3")) { // 删除符合条件的文件 boolean deleted = file.delete(); if (deleted) { System.out.println("已删除文件: " + file.getAbsolutePath()); } else { System.out.println("无法删除文件: " + file.getAbsolutePath()); } } } } } } public static void main(String[] args) { File directory = new File("D:\\Program Files\\test"); // 指定要删除文件的目录路径 deleteMP3Files(directory); } }