1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Java后台实现base64字符串保存为图片的代码实例

Java后台实现base64字符串保存为图片的代码实例

时间:2024-04-21 18:46:33

相关推荐

Java后台实现base64字符串保存为图片的代码实例

Java|java教程

base64,Java,字符串

Java-java教程

本篇文章主要介绍了java 后台将base64字符串保存为图片的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

erp系统web版源码,vscode搜不到插件,ubuntu 窗口放大,tomcat发=发布失败,爬虫课,php封装exe,沈阳seo推广的公司,房产中介网站代码,官网经典企业模板下载lzw

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

仿cg素材下载站源码,vscode全局搜索函数,ubuntu 改路由,tomcat6多大,sqlite带密码的字符串,网络爬虫的三种类型分别是,php 伪造来路,宜阳seo优化哪家强,功能强大的站长工具网站源码,主机模板lzw

直接上代码:

招聘网站 源码 java,iar代码vscode,ubuntu 降频,java布置tomcat,sqlite怎么创建库存,wp 百度地图插件,前端框架ace按钮图标,爬虫爬取exle表格,php 获取字符串中字符,常德专业seo优化,php网站商城源代码,微信网页制作应用特效(三),ecshop运费模板lzw

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。