byte[] 数据与图像文件互转

来源:互联网 发布:php如何验证激活帐号 编辑:程序博客网 时间:2024/05/02 01:51

 一、byte[] 数据转 图像文件

byte[] data;

data里面放得是图片数据。

 

InputStream buffin = new ByteArrayInputStream(data); 
 BufferedImage img = ImageIO.read(buffin);
  File destimage = new File("e:\\source.jpg");
  ImageIO.write(img, "jpg", destimage);

二、图像文件 转 byte[] 数据

BufferedImage pic = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

在pic中写画图像

ByteArrayOutputStream bao = new ByteArrayOutputStream();
      try {
    ImageIO.write(pic, "JPEG", bao);
   } catch (IOException e) {
    e.printStackTrace();
   }
  

byte[] data = bao.toByteArray();

原创粉丝点击