不多说,直接上代码
public class Test { public static void deleteFile(File file) { if (file.exists()) { if (file.isFile()) { file.delete(); } else if (file.isDirectory()) { deleteDirectory(file); } } } private static void deleteDirectory(File file) { File files[] = file.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isFile()) { files[i].delete(); } else if (files[i].isDirectory()) { deleteDirectory(files[i]); } } file.delete(); } /** <一句话功能简述> * @param args */ public static void main(String[] args) { deleteFile(new File("d:\\//tmp/")); } }