import java.io.File; //java只提供对空文件夹的删除以及普通文件的删除, //因此需要先将文件夹中所有文件删除 public class DeleteFile{ public static void main(String[] args) { File file = new File("D:\\冬奥会"); if (deleteFile(file)) { System.out.println("删除完毕"); } } public static Boolean deleteFile(File file){ //file文件不存在 if(!file.exists()){ System.out.println("不存在这个文件"); } //file文件存在,遍历判断当前文件是否是文件夹 //如果是文件夹,再次调用该方法(递归)判断 //直到仅仅是文件,然后删除 File[] files = file.listFiles(); for(File s : files){ if(s.isDirectory()){ deleteFile(s); } else{ s.delete(); } } System.out.println(file.delete()); return true; } }