首页 > 代码库 > java io流 图片和字符串之间的转换
java io流 图片和字符串之间的转换
package com.yundongsports.arena.controller.basketballsite; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; /** * Created by CF on 2016/12/23. */ public class test { String c=""; /** * 将字符串转为图片 * @param imgStr * @return */ public static boolean generateImage(String imgStr,String imgFile)throws Exception {// 对字节数组字符串进行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:\\imgg\\c.jpg";// 新生成的图片 OutputStream out = new FileOutputStream(imgFilePath); out.write(b); out.flush(); out.close(); return true; } catch (Exception e) { throw e; } } public static String getImageStr(String imgFile) {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 //String imgFile = "d:\\111.jpg";// 待处理的图片 InputStream in = null; byte[] data = http://www.mamicode.com/null;"D:\\img\\a.png"); System.out.print(aa); generateImage(aa,""); } }
java io流 图片和字符串之间的转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。