byte流怎么转成Image
来源: 互联网 发布时间:2017-03-26
本文导语: 请问gif或jpg图片的内容(byte流)怎么转成Image并显示出来? 我有看到一个函数Image.createImage(byte[], int, int)好像可以转,但找不到包含它的包啊。 | 字节数组还是字节流,如是流可以试试javax.ima...
请问gif或jpg图片的内容(byte流)怎么转成Image并显示出来?
我有看到一个函数Image.createImage(byte[], int, int)好像可以转,但找不到包含它的包啊。
我有看到一个函数Image.createImage(byte[], int, int)好像可以转,但找不到包含它的包啊。
|
字节数组还是字节流,如是流可以试试javax.imageio.ImageIO[1.4]
BufferedImage image = ImageIO.read(ImageIO.createImageInputStream(byteInputStream));
BufferedImage image = ImageIO.read(ImageIO.createImageInputStream(byteInputStream));
|
InputStream转换byte[]
public byte[] toBArray( InputStream is )
{
ByteArrayOutputStream outp = new ByteArrayOutputStream();
int ch = 0;
while( (ch=is.read())!=-1 )
outp.write(ch);
byte[] b = outp.toByteArray();
return b;
}
public byte[] toBArray( InputStream is )
{
ByteArrayOutputStream outp = new ByteArrayOutputStream();
int ch = 0;
while( (ch=is.read())!=-1 )
outp.write(ch);
byte[] b = outp.toByteArray();
return b;
}