Java实现文件及文件夹的删除
更新时间:2022年06月23日 17:14:31 作者:浅尐墨〆
这篇文章主要为大家详细介绍了Java实现文件及文件夹的删除,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Java实现文件及文件夹的删除,供大家参考,具体内容如下
1、删除单个文件
public static boolean deleteFile(String fileName) { File file = new File(fileName); // 如果文件路径只有单个文件 if (file.exists() && file.isFile()) { if (file.delete()) { System.out.println("删除文件" + fileName + "成功!"); return true; } else { System.out.println("删除文件" + fileName + "失败!"); return false; } } else { System.out.println(fileName + "不存在!"); return false; } }
2、删除文件夹及文件夹下的文件
public static boolean deleteAllFile(String dir) { // 如果dir不以文件分隔符结尾,自动添加文件分隔符 // if (!dir.endsWith(File.separator)) // dir = dir + File.separator; File dirFile = new File(dir); // 如果dir对应的文件不存在,或者不是一个目录,则退出 if ((!dirFile.exists()) || (!dirFile.isDirectory())) { System.out.println("删除文件夹失败:" + dir + "不存在!"); return false; } boolean flag = true; // 删除文件夹中的所有文件包括子文件夹 File[] files = dirFile.listFiles(); for (int i = 0; i < files.length; i++) { // 删除子文件 if (files[i].isFile()) { flag = DeleteFile.deleteFile(files[i].getAbsolutePath()); if (!flag) break; } // 删除子文件夹 else if (files[i].isDirectory()) { flag = DeleteFile.deleteAllFile(files[i].getAbsolutePath()); if (!flag) break; } } if (!flag) { System.out.println("删除文件夹失败!"); return false; } // 删除当前文件夹 if (dirFile.delete()) { System.out.println("删除文件夹" + dir + "成功!"); return true; } else { return false; } }
测试:
public static void main(String[] args) { // 删除一个文件夹及文件夹下的文件 String dir = "F:/c"; DeleteFile.deleteAllFile(dir); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Java各种排序算法汇总(冒泡,选择,归并,希尔及堆排序等)
这篇文章主要介绍了Java各种排序算法,以大量实例形式汇总分析了Java常用的各种排序算法,包括冒泡排序、快速排序、堆排序、插入排序、希尔排序、选择排序、归并排序等,需要的朋友可以参考下2015-11-11javaSystem.out.println()输出byte[]、char[]异常的问题详析
这篇文章主要给大家介绍了关于javaSystem.out.println()输出byte[]、char[]异常问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看啊2019-01-01SpringBoot整合Log4j2实现自定义日志打印失效的原因及解决
本文给大家介绍了关于SpringBoot项目整合Log4j2实现自定义日志打印失效原因及解决办法,主要的原因是因为SpringBoot的logback包的存在,文中通过图文给大家了详细解决方法,需要的朋友可以参考下2024-01-01Spring Boot Hazelcast Caching 使用和配置详解
这篇文章主要介绍了Spring Boot Hazelcast Caching 使用和配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-09-09
最新评论