java.lang.IllegalArgumentException:image == null

时间:2016-04-13 05:44:01

标签: java javax.imageio

我们在阅读图片时遇到异常,但我在位置路径中有一张图片。请告诉我们?

byte photoContentByte[] = null;
BufferedImage originalImage = ImageIO.read(new File("D:/xyz/Repository/1234567890.tif"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(originalImage, "jpeg", baos);
baos.flush();
photoContentByte = baos.toByteArray();
baos.close();

1 个答案:

答案 0 :(得分:1)

试试这个:

BufferedImage originalImage = ImageIO.read(new FileInputStream("D:/xyz/Repository/1234567890.tif"));

修改

在评论中已解决,您在文件扩展名中有拼写错误。它应该是

BufferedImage originalImage = ImageIO.read(new File("D:/xyz/Repository/1234567890.tiff"));

即,文件扩展名必须为tiff而不是tif