Java-Base64转图片并存储到本地(工具类)
解决富文本框中图片问题不能下载,想办法存储到本地来实现解决办法。
/**
* 测试base64转图片,并存储到本地
* @param base64 base64字符串
*
*/
public static void test(String base64) throws IOException {
byte[] bs = new byte[1024];
bs = Base64.getMimeDecoder().decode(base64);
BufferedOutputStream bos = null;
FileOutputStream fos = null;
File file = null;
file = new File("D:\\"+UUID.randomUUID()+".jpg");
try {
fos = new FileOutputStream(file);
bos = new BufferedOutputStream(fos);
bos.write(bs);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bos != null) {
try {
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
本作品采用《CC 协议》,转载必须注明作者和本文链接