java递归删除文件夹及文件夹下所有的子文件夹
Posted Warren技术宅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java递归删除文件夹及文件夹下所有的子文件夹相关的知识,希望对你有一定的参考价值。
import java.util.*;import java.io.*;
public class tt
//删除文件夹方法
private void deleteDir(File file)
if (file.listFiles().length == 0)
file.getAbsoluteFile().delete();
//删除文件方法
public void deleteFile(File file)
File[] temp = file.listFiles();
for (int i = 0; i < temp.length; i++)
System.out.println(temp[i].getName());
if (temp[i].isDirectory())
if (temp[i].listFiles().length != 0)
this.deleteFile(temp[i]); //如果 文件夹里不为空 递归调用 方法
this.deleteDir(temp[i]);
else
temp[i].delete();
public static void main(String[] args)
tt m = new tt();
m.deleteFile(new File("D:\\\\eclipse\\\\TankWar"));
以上是关于java递归删除文件夹及文件夹下所有的子文件夹的主要内容,如果未能解决你的问题,请参考以下文章