全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java 后台将base64字符串保存为图片的方法

本文介绍了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小时内与您取得联系。