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); } }
。