图片文件和二进制流的转换
来源:互联网 发布:13年总决赛格林数据 编辑:程序博客网 时间:2024/05/23 19:13
import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class TestImageBinary { static BASE64Encoder encoder = new sun.misc.BASE64Encoder(); static BASE64Decoder decoder = new sun.misc.BASE64Decoder(); public static void main(String[] args) { System.out.println(getImageBinary()); base64StringToImage(getImageBinary()); } static String getImageBinary(String url){ File f = new File(url); BufferedImage bi; try { bi = ImageIO.read(f); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(bi, "jpg", baos); byte[] bytes = baos.toByteArray(); return encoder.encodeBuffer(bytes).trim(); } catch (IOException e) { e.printStackTrace(); } return null; } static void base64StringToImage(String base64String,String url){ try { byte[] bytes = decoder.decodeBuffer(base64String); ByteArrayInputStream bais = new ByteArrayInputStream(bytes); BufferedImage bi =ImageIO.read(bais); File w = new File(url);//可以是jpg,png,gif格式 ImageIO.write(bi, "jpg", w);//不管输出什么格式图片,此处不需改动 } catch (IOException e) { e.printStackTrace(); } } }
0 0
- 图片文件和二进制流的转换
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- c#图片和二进制之间的转换
- 图片的二进制转换
- 图片与二进制流之间的转换
- 将二进制流文件转换成图片保存
- C#中二进制数组和图片之间的相互转换
- java网络图片和二进制字符串间的转换
- php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现
- php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现
- php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现
- base64格式图片转换成二进制流并生成图片文件
- 存储过程中的二进制图片数据转换为图片文件
- 图片文件和Bitmap之间的转换
- bitmap和图片文件的转换
- 空闲时间写一个图片二进制和图片相互转换的函数
- 文章标题
- 雷军:小米逐梦之旅的三大秘诀
- [Leetcode] 31. Next Permutation
- 南阳 分数加减法
- SSL证书申请、颁发说明
- 图片文件和二进制流的转换
- android源码项目
- 例题1.16 长城守卫 UVa1335
- 关于CentOS6.5配置PPTP VPN的方法
- Q3
- Android 在线翻译
- 创建本地源,使用yum install
- 解决linux下unzip中文有乱码的问题
- 设计模式之外观模式——一键电影模式