/** * 删除一个目录或文件的方法 * */ public class FileTest { public static void main(String[] args) { File dir = new File("a"); //删除a目录 delete(dir); System.out.println("删除完毕!"); } public static void delete(File file) { //1.判断file是文件还是目录? if(file.isDirectory()){ //先删除目录里的所有子项 File[] subs = file.listFiles(); for(File sub:subs){ //递归 delete(sub); } } file.delete(); } }
本文介绍了一个简单的Java程序,用于递归地删除指定目录及其包含的所有文件和子目录。该方法首先检查目标是否为目录,如果是,则遍历并递归删除所有子项,最后删除自身。
4029

被折叠的 条评论
为什么被折叠?



