【发布时间】:2015-07-12 16:50:14
【问题描述】:
我正在尝试使用以下代码读取图像,但无法弄清楚它发生的原因。如果我在以下代码中做错了什么,请告诉我。
System.out.println("Image Bytes ::"+imageBytes);
InputStream in = new ByteArrayInputStream(imageBytes);
BufferedImage img = ImageIO.read(in);
System.out.println("Buff Image :: "+img);
输出如下:
Image Bytes ::[B@4554617c
Buff Image :: null
【问题讨论】:
-
javadoc 说:如果没有注册的 ImageReader 声称能够读取结果流,则返回 null。 因此,您的字节数组不包含 Java可以解码。这些字节是从哪里来的?