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