我正在尝试调整图像大小,首先我将输入流转换为缓冲图像,然后使用该缓冲图像进行缩放
BufferedImage bim=null;
try {
bim=ImageIO.read(myinputstream);
}
catch (Exception ex) { ex.printStackTrace(); }
Image img=bim.getScaledInstance(100, 100, BufferedImage.SCALE_SMOOTH);
但行:
bim=ImageIO.read(myinputstream);
没有给出任何异常,只是在bim中返回null。为什么imageIO不能读取我的输入流。我使用此流将其写入图像并且它工作正常但是当ImageIO读取它时,它返回null。我在某处读到了我需要传递的文件对象,但为什么还有一个选项。有人可以帮助我。
答案 0 :(得分:-1)