base64图片java后端存储代码
时间: 2023-11-15 08:52:18 浏览: 151
java将图片转为base64返回给前端
5星 · 资源好评率100%
下面是将base64编码图像存储到Java后端的代码示例:
```
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Base64;
public class Base64Image {
public static void main(String[] args) throws IOException {
String base64Image = "data:image/jpeg;base64,/9j/4AAQSkZ...";
String[] base64ImageArr = base64Image.split(",");
if (base64ImageArr.length == 2) {
String imageType = base64ImageArr[0].split(";")[0].split("/")[1];
byte[] imageBytes = Base64.getDecoder().decode(base64ImageArr[1]);
FileOutputStream imageOutFile = new FileOutputStream(new File("image." + imageType));
imageOutFile.write(imageBytes);
imageOutFile.close();
}
}
}
```
这段代码首先对传入的base64图像字符串进行处理,以提取其中的图像类型和数据。然后使用Java的Base64解码器将数据解码为字节数组,最后使用`FileOutputStream`写入图像文件。
阅读全文