下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

/**

* @Descriptionmap 将图片文件转化为字节数组字符串,并对其进行Base64编码处理

* @author temdy

* @Date 2015-01-26

* @param path 图片路径

* @return

*/

public static String imageToBase64(String path) {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理

byte[] data = null;

// 读取图片字节数组

try {

InputStream in = new FileInputStream(path);

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编码过的字节数组字符串

}

/**

* @Descriptionmap 对字节数组字符串进行Base64解码并生成图片

* @author temdy

* @Date 2015-01-26

* @param base64 图片Base64数据

* @param path 图片路径

* @return

*/

public static boolean base64ToImage(String base64,String path) {// 对字节数组字符串进行Base64解码并生成图片

if (base64 == null){ // 图像数据为空

return false;

}

BASE64Decoder decoder = new BASE64Decoder();

try {

// Base64解码

byte[] bytes = decoder.decodeBuffer(base64);

for (int i = 0; i < bytes.length; ++i) {

if (bytes[i] < 0) {// 调整异常数据

bytes[i] += 256;

}

}

// 生成jpeg图片

OutputStream out = new FileOutputStream(path);

out.write(bytes);

out.flush();

out.close();

return true;

} catch (Exception e) {

return false;

}

}

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

java base64 转 图片_Java将图片与base64编码相互转换相关推荐

  1. java中怎么合成图片_Java 实现图片合成

    图片合成 利用Java的绘图方法,实现图片合成 在开始之前,先定一个小目标,我们希望通过图片合成的方式,创建一个类似下面样式的图片 I. 设计思路 首先解析一下我们的目标实现图片合成,那么这些合成的基 ...

  2. java base64字符 转图片_JAVA实现图片与base64字符串之间的转换详解

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import ...

  3. java用mysql存储图片_Java存储图片到Mysql

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [1]视图层 action="${ctx}/web/UserInforServlet?method=userInforServlet" ...

  4. java 字符串转成图片_java 转换图片为字符串,将字符串转换成图片显示

    java 转换图片为字符串,将字符串转换成图片显示, 该方法只适用于比较小的图片传输,50K以内: try{ // 将图片转换成字符串 File imgFile = new File("f: ...

  5. java 旋转图片_Java实现图片翻转以及任意角度旋转

    最近几天在做一个项目,因为涉及到了图片(绝大部分都不是整图,是把一张张的大图切成小图,也就是Title)的翻转以及90°旋转,弄得焦头烂额.在网上搜索好几天,发现用到的方法都是比较公式化的,对于只是在 ...

  6. java中如何切割图片_Java 切割图片代码

    Java 切割图片代码 (2012-09-04 10:39:48) 标签: 宽度 切割 源文件 工具类 java package com.lyis.commons.util; import java. ...

  7. java 实现ps功能_java 简单图片,可以实现ps的几个小滤镜

    java 简单图片,可以实现ps的几个小滤镜 以下教你实现图片马赛克,黑白画,珠纹化,油画效果等处理技术原理及实现.看完自己也可以简单的玩一玩. 1. 需要用到的包 java.awt // 用于创建用 ...

  8. java裁剪图片_java实现图片的缩放和裁剪

    最近要做一个web项目,里面涉及到对图片的缩放和裁剪.原理是这样的,首先先对图片进行缩放,然后,将缩放之后的图片进行裁剪,里面涉及到许多java图片api的应用,代码如下. //参数分别对应了员图片的 ...

  9. java文字水印换行_Java实现图片水印文字换行、平铺、旋转效果-Go语言中文社区...

    import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; impo ...

最新文章

  1. 清华大学《高级机器学习》课件和Fellow专家特邀报告(附pdf下载)
  2. 美多后台管理和项目环境搭建
  3. UML类图、接口、包、关系
  4. windows7安dns服务器_在Windows 7 上安装DNS服务器bind9方法详解
  5. 3月第3周新闻回顾:3Com案三日动荡 珊瑚虫作者入狱3年
  6. java 二进制报文头_转自:java 文件格式二进制头文件校验
  7. Python Django URL传参代码示例
  8. boost::python模块实现使用任意 Python 序列创建 ndarray 的示例
  9. C++STL容器排序查找效率测试
  10. OO第三单元总结:JML
  11. hadoop源码_HBASE源码导入IDEA并开启DEBUG调试
  12. 做问答系统是对题目修改的bug
  13. 大数据之-Hadoop3.x_MapReduce_编程规范---大数据之hadoop3.x工作笔记0086
  14. ServiceStack.Ormlit 使用Insert的时候自增列不会被赋值
  15. python debug run 结果不同_Python:PyCharm中运行与调试模式下的不同行为
  16. “红孩儿”成中科院博士!做CTO身价过亿!
  17. fileupload控件的属性_FileUpload控件的配置 .
  18. 科研论文研读工具及英文论文写作
  19. html中禁止网页另存为、查看源文件、屏蔽鼠标右键
  20. win7系统如何加速计算机启动,如何在win7中启动3D加速|在win7中启动3D加速的详细步骤...

热门文章

  1. 苹果iPhone 7存在六大短板 看完你还想买吗
  2. 前端面试亲不带这么忽悠的?
  3. Android 操作系统的内存回收机制
  4. AIOps智能运维学习资料汇总
  5. 视觉SLAM十四讲读书笔记(3)P27-P31
  6. 使用、注册npm网站
  7. 5福最多多少钱_集5福 2018支付宝集5福活动攻略:最高可以分多少钱?
  8. 亚马逊ASIN无效怎么办?Amazon asin无法创建的解决方法
  9. 调用matlab曲线拟合工具箱,自定义函数预测人口数量
  10. Android10 高通平台 softap热点基本流程2