本文介绍了java 后台将base64字符串保存为图片的方法,分享给大家,具体如下:

直接上代码:
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class Base64Test
{
public static void main(String[] args)
{
String strImg = GetImageStr();
System.out.println(strImg);
GenerateImage(strImg);
}
//图片转化成base64字符串
public static String GetImageStr()
{//将图片文件转化为字节数组字符串,并对其进行Base64编码处理
String imgFile = "D:\\tupian\\a.jpg";//待处理的图片
InputStream in = null;
byte[] data = null;
//读取图片字节数组
try
{
in = new FileInputStream(imgFile);
data = new byte[in.available()];
in.read(data);
in.close();
}
catch (IOException e)
{
e.printStackTrace();
}
//对字节数组Base64编码
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(data);//返回Base64编码过的字节数组字符串
}
//base64字符串转化成图片
public static boolean GenerateImage(String imgStr)
{ //对字节数组字符串进行Base64解码并生成图片
if (imgStr == null) //图像数据为空
return false;
BASE64Decoder decoder = new BASE64Decoder();
try
{
//Base64解码
byte[] b = decoder.decodeBuffer(imgStr);
for(int i=0;i<b.length;++i)
{
if(b[i]<0)
{//调整异常数据
b[i]+=256;
}
}
//生成jpeg图片
String imgFilePath = "D:\\tupian\\new.jpg";//新生成的图片
OutputStream out = new FileOutputStream(imgFilePath);
out.write(b);
out.flush();
out.close();
return true;
}
catch (Exception e)
{
return false;
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java
# base64保存图片
# base64
# 保存图片
# base64字符串转图片
# Java处理图片实现base64编码转换
# Java实现base64图片编码数据转换为本地图片的方法
# Java 处理图片与base64 编码的相互转换的示例
# 实例详解Java实现图片与base64字符串之间的转换
# Java基于Base64实现编码解码图片文件
# java将图片转为base64返回给前端
# java实现图片转base64字符串 java实现base64字符串转图片
# Java 8实现图片BASE64编解码
# Java实现图片与Base64编码互转
# java 图片与base64相互转化的示例
# 转化成
# 对其
# 给大家
# 转化为
# 大家多多
# 为空
# 保存为
# Base64Test
# static
# public
# BASE64Decoder
# BASE64Encoder
# misc
# void
# GetImageStr
# System
# println
# strImg
# main
# String
相关文章:
如何通过建站之星自助学习解决操作问题?
如何获取上海专业网站定制建站电话?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
如何在景安服务器上快速搭建个人网站?
建站之星免费模板:自助建站系统与智能响应式一键生成
免费网站制作appp,免费制作app哪个平台好?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
SQL查询语句优化的实用方法总结
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
已有域名如何快速搭建专属网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
定制建站哪家更专业可靠?推荐榜单揭晓
如何在万网主机上快速搭建网站?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
网站制作报价单模板图片,小松挖机官方网站报价?
建站主机与虚拟主机有何区别?如何选择最优方案?
建站VPS能否同时实现高效与安全翻墙?
建站之星多图banner生成与模板自定义指南
非常酷的网站设计制作软件,酷培ai教育官方网站?
中山网站推广排名,中山信息港登录入口?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
网站按钮制作软件,如何实现网页中按钮的自动点击?
设计网站制作公司有哪些,制作网页教程?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
如何快速选择适合个人网站的云服务器配置?
如何在七牛云存储上搭建网站并设置自定义域名?
C++时间戳转换成日期时间的步骤和示例代码
购物网站制作公司有哪些,哪个购物网站比较好?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
内网网站制作软件,内网的网站如何发布到外网?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
黑客如何通过漏洞一步步攻陷网站服务器?
,怎么在广州志愿者网站注册?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
如何在IIS中配置站点IP、端口及主机头?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
如何快速搭建二级域名独立网站?
小型网站建站如何选择虚拟主机?
北京企业网站设计制作公司,北京铁路集团官方网站?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
如何访问已购建站主机并解决登录问题?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
如何在万网ECS上快速搭建专属网站?
建站之星安装后界面空白如何解决?
*请认真填写需求信息,我们会在24小时内与您取得联系。