我们在阅读图片时遇到异常,但我在位置路径中有一张图片。请告诉我们?
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();
答案 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