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