在调用Java删除文件时,我们常常会调用file.delete();,但其实这个delete只能删除单个文件还有空文件夹,但是如果文件夹不是空,这个方法就无法删除文件了. 所以要删除有内容的文件夹,就必须自己写个方法,如下: public static void deleteFile(File file) { if (file == null || !file.exists()) { return; } File[] fileList = file.listFiles(); if (fileLi