赵言文的专栏

好记性不如烂笔头

Java删除文件夹下所有的文件和文件夹

把文件目录结构想成一棵树,用深度优先遍历算法逐个去删除树的叶子

package test;

import java.io.File;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File f=new File("E:/新建文件夹/");
		deleteFile(f);
		
	}
	 public static void deleteFile(File file)
	    {
	        if(file.isFile()) {
	            file.delete();
	            return;
	        }
	        File[] fs=file.listFiles();

	        for (File f:fs)
	        {
	            if (f.isFile())
	            {
	                f.delete();
	            }
	            else{
	                deleteFile(f);
	                f.delete();
	            }

	        }
	       file.delete();
	    }

}


阅读更多
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/e_one/article/details/51554800
文章标签: Java 算法
个人分类: Java 算法/数据结构
上一篇【转】java.nio.ByteBuffer 类 缓冲区
下一篇Java Socket实现客户端服务端相互发送文本
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭