首页 > 开发 > JAVA > 正文

java如何用byte[]构造BufferedImage,处理之后怎么再输出为byte[]?

2017-09-07 09:24:52  来源:网友分享

java不是很熟悉,特别是IO,求有经验的同学帮帮忙

解决方案

1.byte[] -> BufferedImage
BufferedImage bi1 = ImageIO.read(new ByteArrayInputStream(byte[]));

2.BufferedImage -> byte[]
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageIO.write(img, "PNG", out);
out.toByteArray()