首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java中Byte数组与图片的变换

2012-09-06 
java中Byte数组与图片的转换package com.imageimport java.awt.image.BufferedImageimport java.io.Byte

java中Byte数组与图片的转换

package com.image;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.util.Iterator;import javax.imageio.IIOImage;import javax.imageio.ImageIO;import javax.imageio.ImageWriteParam;import javax.imageio.ImageWriter;import javax.imageio.stream.FileImageInputStream;import javax.imageio.stream.FileImageOutputStream;public class ImageWithByte { public static  byte[] image2Bytes(String imagePath) throws Exception { BufferedImage bu=ImageIO.read(new File(imagePath));     ByteArrayOutputStream imageStream = new ByteArrayOutputStream();     try {         boolean resultWrite = ImageIO.write(bu, "jpg", imageStream);     } catch (Exception e) {       e.printStackTrace();     }     imageStream.flush();     byte[] tagInfo = imageStream.toByteArray();     return tagInfo;    }    public static void main(String[] args) throws Exception {        byte[]info=image2Bytes("D:/我的文档/美女.jpg");        ByteArrayInputStream imageStream = new ByteArrayInputStream(info);        BufferedImage image=ImageIO.read(imageStream);        String newFilePath="d:/我的文档/图片收藏/美女.jpg";                ImageIO.write(image, "jpg", new File(newFilePath));   }}

热点排行