java递归删除目录下所有内容

private static boolean deleteDir(File dir) {
if (dir.isDirectory()) {
       String[] children = dir.list();
//递归删除目录中的子目录下
for (int i = 0; i < children.length; i++) {
boolean success = deleteDir(new File(dir, children[i]));
if (!success) {
return false;
           }
       }
   }
// 目录此时为空,可以删除
return dir.delete();

}

用法如下:

File javaFile = new File("c:/java");
deleteDir(javaFile);

最新文章

  1. SUBLIME 添加PHP控制台
  2. Sublime Text 3 中文乱码的解决方法
  3. image hover
  4. 使用poi解析Excel
  5. Educational Codeforces Round 1 C. Nearest vectors 极角排序
  6. linux内核启动参数
  7. hdu3974(线段树+dfs)
  8. Java Final and Immutable
  9. poj3320 (尺取法)
  10. Centos7安装Redis3.2.8
  11. Netty 核心内容之 编解码器
  12. LG1912 [NOI2009]诗人小G
  13. SQL记录-rowid去重
  14. MySQL--5子查询与连接小结
  15. 总要先爬出坑的JEE架构
  16. scrapy 安装流程和启动
  17. Swift 实践篇之链式 UI 代码
  18. 用html.parser抓网页中的超链接,返回list
  19. Javascript库的产生和解读
  20. zabbix监控系统日志

热门文章

  1. jFinal的小知识点总结
  2. JVM堆空间用途分析与划分依据
  3. linux网络编程之system v信号量(二)
  4. python模拟双色球大乐透生成算法
  5. 【bzoj3238】差异 后缀树
  6. py停止工作
  7. clean()方法的简单应用
  8. 使用tippecanoe把GeoJSON制作成供mapbox展示的矢量切片vectortile
  9. nginx配置url伪静态
  10. javascript权威指南第22章高级技巧