黑马程序员技术交流社区

标题: Java基础学习日记 - 删除有内容的目录(IO流部分) [打印本页]

作者: qihuan    时间: 2015-7-14 21:54
标题: Java基础学习日记 - 删除有内容的目录(IO流部分)
  1. package practice;

  2. import java.io.*;
  3. /**
  4. * 删除一个带内容的目录
  5. * 删除原理:丛里往外删除。那就需要使用递归。
  6. * @author Qihuan
  7. *
  8. */
  9. public class RemoveDir {
  10.         public static void main(String[] args) {
  11.                 File dir = new File("G:\\文件夹");
  12.                 removeDir(dir);
  13.         }

  14.         private static void removeDir(File dir) {
  15.                 // TODO Auto-generated method stub
  16.                 File[] files = dir.listFiles();
  17.                
  18.                 for (int i = 0; i < files.length; i++) {
  19.                         if (files[i].isDirectory()) {
  20.                                 removeDir(files[i]);
  21.                         }else{
  22.                                 System.out.println(files[i].toString()+"---"+files[i].delete());
  23.                         }
  24.                 }
  25.                
  26.                 System.out.println(dir+"-dir-"+dir.delete());
  27.         }
  28. }
复制代码



作者: 胡家兵    时间: 2015-7-14 22:03
在学那个命令行窗口的时候我一直郁闷怎么删除有目录的目录




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2