J2SE-递归删除目录 public static void delete(File file) { /** * 删除时先判断file是不是一个目录,如果是一个目录, * 需要先清楚目录 然后再删除目录 如果file表示一个文件则直接删除 */ if (file.isDirectory()) { // 清空目录 File[] subs = file.listFiles(); for (int i = 0; i < subs.length; i++) { File sub = subs[i]; // 递归调用 delete(sub); } } file.delete(); }