全栈工程师开发手册 (作者:栾鹏)
java教程全解

java实现将图片读取成base64字符串 ,将base64字符串存储为图片。

将图片转化为字符串以后,由于字符串更方便在网络上通过ajax传输、在网络web前台和后台间进行传输。

需要rt.jar包,在java的安装目录中jre8\lib文件夹下存在这个包文件。

需要引入如下代码

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

图片转化成base64字符串

public static String GetImageStr(String imgFile)  {//将图片文件转化为字节数组字符串,并对其进行Base64编码处理  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 base64str,String savepath)  {   //对字节数组字符串进行Base64解码并生成图片  if (base64str == null) //图像数据为空  return false;  // System.out.println("开始解码");BASE64Decoder decoder = new BASE64Decoder();  try   {  //Base64解码  byte[] b = decoder.decodeBuffer(base64str);  //  System.out.println("解码完成");for(int i=0;i<b.length;++i)  {  if(b[i]<0)  {//调整异常数据  b[i]+=256;  }  }// System.out.println("开始生成图片");//生成jpeg图片  OutputStream out = new FileOutputStream(savepath);      out.write(b);  out.flush();  out.close();  return true;  }   catch (Exception e)   {  return false;  }  }

java实现将图片读取成base64字符串,将base64字符串存储为图片。相关推荐

  1. 怎么把http图片改成背景图HTML,web前端:将图片设置成页面的背景-网页页面设置...

    如题,字面上的意思,今天小编,就是来跟大家说一下,一个网页做一个图片背景! 将图片设置成背景,那么先找背景素材,这个背景素材可以到各大图片网站找! 那么为什么今天小编要讲这个呢? 在做一个网页中,如果 ...

  2. python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...

    在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...

  3. 【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码

    在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...

  4. 前端转换图片格式 前端将png格式图片转成jpg格式 前端用使用canvas转换图片格式

    在开发中,遇到这样一个需求.由于我们的照片是要下发到设备上,而我们的设备只支持jpg格式的图片.那么我们不能限制用户只选择jpg图片进行上传,这样用户体验极差. 解决方案:用canvas转换图片的格式 ...

  5. 图片翻译成中文怎么弄?分享三个图片翻译小技巧

    大家有没有遇到过这种困扰,在网上或免税店购买的外国商品的介绍及附带的说明书基本上是英文的,阅读比较困难,部分单词看不懂,一个一个慢慢翻译又比较耗费时间,其实我们可以将它们拍下来,将图片翻译成中文方便我 ...

  6. java将jfif格式转换成ipg_jfif是什么格式?Win10将图片JFIF格式转成JPG格式的方法

    Windows10系统在网页保存图片,发现保存的图片格式是.jfif,而不是常见的.jpg或.png格式..jfif是什么格式呢?这个格式没有见过,不少平台是不支持上传这个格式的图片,有什么办法解决? ...

  7. c语言将一幅画转换为字符画,C#将图片转换成字符画

    先看一下效果图 在Main方法中调用(首先要添加程序集System.Drawing,然后引入命名空间System.Drawing) ConvertToChar(new Bitmap(@"D: ...

  8. xsd文件转图片_图片转换成PDF格式怎么转?图片转换成PDF的软件哪个好?

    图片转换成PDF格式怎么转?经验丰富的设计师在完成图片格式的设计作品后都会将图片转成PDF格式文件,这样方便保存以及参加一些设计比赛.同时我们在保存大量图片的时候也可以将图片转换成PDF文件.但是还有 ...

  9. 怎么在线把图片转成PDF?几个步骤轻松转换

    在日常生活或者工作中,我们经常会遇到需要将图片转换成PDF格式.比如一些合同协议文档.产品资料图片转换成PDF格式以便于保存.传输或打印.在这种情况下,我们可以使用在线工具来快速将图片转换成PDF格式 ...

最新文章

  1. KDD2020接受论文列表已公开!338篇优秀论文汇总!
  2. shell 解析 json
  3. Aspose Cell设置Excel单元格背景色
  4. router vue 动态改变url_Vue教程(路由router-基本使用)
  5. Linux常用命令总结之(五)alias
  6. Swift5.x的UITableView纯代码演练
  7. Synchronized的实现原理(一)
  8. python交互式和文件式_使用Python创建和自动化交互式仪表盘
  9. empinfo Oracle数据库,Oracle数据库---包
  10. 机器学习与差分隐私(认证鲁棒性和隐私保护)
  11. Mapxtreme Java 地图缩放,平移操作的原理和实现
  12. php 绝对刷新,vue项目线上页面刷新报404 解决方法(绝对有用)
  13. 如何在 Active Directory 中还原已删除的用户帐户及其组成员身份
  14. 郝斌老师C语言视频观感
  15. Java渐变进度条_很好看的java进度条
  16. T-SQL 基础简介
  17. 登录模块 用户认证 SpringSecurity +Oauth2+Jwt
  18. 经济师考了有什么用?
  19. CSS解构系列之-新浪页面解构-01
  20. 基于云服务器 B/S模式 JavaWeb RFID 图书借阅管理系统

热门文章

  1. c++ map是有序还是无序的_go 学习笔记之数组还是切片都没什么不一样
  2. element级联选择框的使用~干货分享
  3. echarts 环形图鼠标悬停
  4. Vue中登陆超时,返回登陆页面
  5. 【动态规划】01背包:P1049 装箱问题
  6. pandas 设置多重索引_pandas dataframe多重索引常用操作
  7. @transactional可以用在controller层吗_石晶地板可以用在浴室吗?
  8. sonar扫的是class还是Java_如何在同一个项目中为java和javascript配置Sonarqube扫描程序...
  9. layUI提交多个相同name的值
  10. vue-element日期框点击不显示,不刷新