/**
* 定义一个方法,能够删除任意文件夹,文件夹路径由键盘录入
注意:不要在C盘下做测试,请选定无用的文件夹测试!
*/

1.键盘录入

  

private static File getfile() {
//键盘录入
Scanner sc = new Scanner(System.in);
System.out.println(
"请输入文件夹的路径:");
while(true){
//无限循环 直到输入对了结束
String str = sc.nextLine();
//把字符串封装成file对象
File file = new File(str);
//判断输入的地址是否存在
if(!file.exists()){
System.out.println(
"你输入的文件夹不存在,请重新输入:");
//判断输入的是否文件
}else if(file.isFile()){
System.out.println(
"你输入的是文件路径,请重新输入:");
//符合条件 返回file
}else{
return file;
}
}
}

2.删除

    private static void getDelete(File file) {
//生成File[]数组 listFiles()方法获取当前目录里的文件夹 文件
File[] files = file.listFiles();
//判断是否为空 //有没有发现讨论基本一样
if(files!=null){
//遍历
for (File file2 : files) {
//是文件就删除
if(file2.isFile()){
file2.delete();
}
else if(file2.isDirectory()){
//是文件夹就递归
getDelete(file2);
//空文件夹直接删除
file2.delete();
}
}
}

}

main方法

public static void main(String[] args) {
File file
= getfile();
getDelete(file);
//最后删除目录文件夹
file.delete();
System.out.println(
"删除成功!");
}

有什么问题给我留言.有什么写的不好的地方,请广大博友多给我提提意见.

微信小程序最近挺火的,我这里有120个微信小程序源码,要的博友,给我留言 我发地址给你

更多相关文章

  1. java动态加载jar文件
  2. IT兄弟连 JavaWeb教程 文件上传技术
  3. JAVA 实现tail -f 日志文件监控功能
  4. 读取Excel文件并跳过空行但不是空列

随机推荐

  1. android找不到图片资源
  2. android 操作sqlite数据库
  3. RelativeLayout 用法以及举例
  4. [Android官方API阅读]___
  5. 在 Android(安卓)上使用协程(二):Getting st
  6. android viewTree and decorView
  7. Android之SharedPreferences用法
  8. Android RelativeLayout的一些常用属性的
  9. Android(安卓)自定义PopupWindow以及参数
  10. ListView透明背景点击设置