在java8或更高版本中,使用NIO API递归删除一个非空目录:

        try {

            // 创建stream流
Stream<Path> file = Files.walk(Paths.get("/Users/zhongchengyu/Documents/aaa")); // delete directory including files and sub-folders
file.sorted(Comparator.reverseOrder()).map(Path::toFile).forEach(File::deleteOnExit); file.close(); } catch (IOException e) {
e.printStackTrace();
}

How to delete a directory recursively in Java

最新文章

  1. linux利用grep查看打印匹配的下几行或前后几行的命令
  2. IE6中布局常见问题
  3. uva1349Optimal Bus Route Design
  4. Asp.Net MVC Filter权限过滤使用说明
  5. NOIP2001 统计单词个数
  6. IDispose(), Finalize()
  7. JSTL时间比较,jstl日期比较,jsp比较时间
  8. ASP.NET MVC4 ASP.NET Web API路由规则
  9. js open() 与showModalDialog()方法
  10. cross-document message 跨文档通信 HTML5
  11. 尝试在条件“$(_DeviceSdkVersion) >= 21”中对计算结果为“”而不是数字的“$(_DeviceSdkVersion)
  12. JAVA_SE基础——70.Math类
  13. 用UIWebView加载本地图片和gif图
  14. JavaScript进阶(十一)JsJava2.0版本
  15. log4j和logback会互相冲突
  16. Win10手记-为应用集成SQLite(二)
  17. 信号为E时,如何让语音识别脱“网”而出?
  18. 30_网络编程-socketserver
  19. 浅谈C、C++及其区别、兼容与不兼容
  20. 操作系统Day1地址空间与地址生成

热门文章

  1. XCode Interface Builder开发——1
  2. 第四篇:NLP(Natural Language Processing)自然语言处理
  3. 玩转java反射
  4. Kubernetes学习笔记(六):使用ConfigMap和Secret配置应用程序
  5. android自动化
  6. 使用records库操作SQL并且查询MySQL数据库
  7. Maven快速入门(一)Maven介绍及环境搭建
  8. 强力解决使用node版本管理工具 NVM 出现的问题(找不到 node,或者找不到 npm)
  9. [ES6系列-06]展开操作符 Spread Operator 就像解压到这里
  10. mac下安装rabbitmq和php+rabbitq