package com.zy.crm.common.utils; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.springframework.web.multipart.MultipartFile; public class FileSaveExampleUtil { // public static void main(String[] args) { // String filePath = "D:/work/file/file.txt"; // 指定保存文件的路径 // // try { // String content = "这是要保存的文件内容"; // saveToFile(filePath, content); // System.out.println("文件保存成功!"); // } catch (IOException e) { // System.out.println("文件保存失败:" + e.getMessage()); // } // } public static void saveToFile(String filePath, String content) throws IOException { File file = new File(filePath); // 创建父目录(如果不存在) File parentDir = file.getParentFile(); if (!parentDir.exists()) { parentDir.mkdirs(); } // 将内容写入文件 try (OutputStream outputStream = new FileOutputStream(file)) { byte[] bytes = content.getBytes(); outputStream.write(bytes); } } // public static void main(String[] args) { // String savePath = "C:/path/to/save/"; // 指定保存文件的路径 // MultipartFile file = ...; // 获取要保存的MultipartFile文件 // // try { // saveFile(file, savePath); // System.out.println("文件保存成功!"); // } catch (IOException e) { // System.out.println("文件保存失败:" + e.getMessage()); // } // } public static void saveFile(MultipartFile file, String savePath) throws IOException { // 创建保存文件的目录(如果不存在) File directory = new File(savePath); if (!directory.exists()) { directory.mkdirs(); } // 保存文件 String fileName = file.getOriginalFilename(); String filePath = savePath + fileName; File dest = new File(filePath); file.transferTo(dest); } }