/**
* 删除一个目录或文件的方法
*
*/
public class FileTest {
public static void main(String[] args) {
File dir = new File("a");
//删除a目录
delete(dir);
//补充delete方法
System.out.println("删除完毕!");
}
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
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(); } }