引言 这几天的项目涉及到了文件的操作,我这边做一下整理 环境说明 jdk版本:1.8.0_311 对文件的操作 1、保存文件 /** * 保存文件 * * @param file 文件 * @param path 文件保存目录 * @param name 保存后的文件名字 */public void saveFile(MultipartFile file, String path, String name) throws Exception { if (file == null) { throw new Exception("请上传有效文件!"); } // 若目录不存在则创建目录 File folder = new File(path); if (!folder.exists()) { folder.mkdirs(); } // 生成文件,folder为文件目录,newName为文件名 file.transferTo(new File(folder, name));} 2、删除文件 /** * 删除指定目录下的指定文件 * * @param path 文件路径(路径结尾不带“/”) * @param name 文件名称 */public void delFile(String path, String name) { File file = new File(path + "/" + name); file.delete();} 3、删除指定的空目 /** * 删除指定的空目录,如果往上2层的目录也是空的,则一起删除 * * @param path 目录路径(路径结尾不带“/”) */public void delBlankDir(String path) { for (int ...