如何正确地将BufferedImage转换为字节

时间:2011-12-14 16:22:38

标签: java bytearray bufferedimage

我使用此代码进行转换。

ByteArrayOutputStream simpan = new ByteArrayOutputStream();
ImageIO.write((BufferedImage)image, "JPG", simpan);

但是当我尝试显示simpan.toString时,结果为this

当我通过

将其转换为PNG时
ImageIO.write((BufferedImage)image, "PNG", simpan);

我得到this

这个条件是否正确?当我通过套接字将这些字节发送到Android手机时,手机上没有出现任何图像。

1 个答案:

答案 0 :(得分:0)

您需要将ByteArrayOutputStream的内容写入具有适当扩展名的文件,然后使用文件资源管理器将其打开。你现在正在做的是在文本控制台中输出JPEG或PNG图像的字节。