java创建文件、删除文件工具类
在创建文件时,如果路径中的目录(或文件)不存在,则一并生成,方法如下:
/** *@Description 创建文件 *@Author zrt *@Param *@Date 2020/7/13 10:03 */ public static void createFile(String path){ File file = new File(path); if(!file.getParentFile().exists()){ try { file.getParentFile().mkdirs(); file.createNewFile(); // System.out.println("创建成功!"); } catch (Exception e) { e.printStackTrace(); } } }
2、删除文件:传文件路径,删除文件或目录(包含所有子文件)
//1、删除文件:单个文件 public static void deleteFile(String filePath){ if(StringUtils.isNotBlank(filePath)) { File file = new File(filePath); if (file.isFile() && file.exists()) { file.delete(); } } } //递归删除目录:包含子文件 private static void deleteDirCom(File dir){ File[] files = dir.listFiles(); for(File f : files){ if(f.isDirectory()){ deleteDirCom(f); }else{ f.delete(); //文件删除 } } dir.delete();//目录删除 } //2、删除目录 public static void deleteDir(String filePath){ if(StringUtils.isNotBlank(filePath)){ File f = new File(filePath); deleteDirCom(f); } }
。
分类:
java
, java封装工具Util
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本