A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


public static void main(String[] args) {
  File dir = getDir();
  deleteDir(dir);
  
}
//创建键盘录入对象
public static File getDir() {
  Scanner sc = new Scanner(System.in);
  System.out.println("请输入一个文件夹路径");
  while(true) {
   String line = sc.nextLine();
   File dir = new File(line);
   if (!dir.exists()) {
    System.out.println("输入的路径不存在,请重新录入一个文件夹路径");
   
   }else if (dir.isFile()) {
    System.out.println("输入的是一个文件路径,请输入一个文件夹路径");
   
   }else {
    return dir;
   }
   
   
  }

}
//创建一个方法,deleteDir()
public static void deleteDir(File dir) {
  //获取文件中每一个文件,或文件夹
  File[] subFiles = dir.listFiles();
  for (File subFile : subFiles) {
   //删除每一个文件
   if (subFile.isFile()) {
    subFile.delete();
   
   
   }
   //递归文件夹
   else if (subFile.isDirectory()) {
    deleteDir(subFile);
   
   }
   
  }
  //删除空的文件夹
  dir.delete();
  
}



}

2 个回复

倒序浏览
这是在分享么
回复 使用道具 举报
不错哦,学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马