2024.1.17-每日进度笔记
今天,我尝试使用java将base64图片保存在指定路径并输出文件路径。
参考:百度文心一言的回复。
package test0113; import java.io.*; import java.nio.file.*; import java.util.*; public class Base64ToImage { public static void main(String[] args) { String base64Image = "123456"; // 替换为你的Base64编码的图片数据 String filePath = "image/" + UUID.randomUUID().toString() + ".jpg"; // 指定保存路径、文件名和扩展名 try { // 自动创建目录 Path directory = Paths.get(filePath).getParent(); if (!Files.exists(directory)) { Files.createDirectories(directory); } byte[] imageBytes = Base64.getDecoder().decode(base64Image); // 解码Base64数据为字节数组 FileOutputStream outputStream = new FileOutputStream(filePath); // 创建输出流 outputStream.write(imageBytes); // 将字节数组写入文件 outputStream.close(); // 关闭输出流 System.out.println("图片已保存到 " + filePath); } catch (IOException e) { e.printStackTrace(); } } }
