我在使用ImageIO.read(文件文件)读取这个JPEG文件时遇到问题 - 它会抛出一条带有"Unsupported Image Type"消息的异常.
我尝试过其他JPEG图像,它们似乎工作正常.
我能够发现的唯一区别是这个文件似乎包含一个缩略图 - 已知会导致ImageIO.read()出现问题吗?

编辑:
添加了生成的图像:

好的,我有一个我想读的图像.问题是Image.read(file)返回NULL.
File file = new File("C:\\images\\image1.jpg");
if(file.exists()){
System.out.println("Image file exists.");
BufferedImage originalImage = ImageIO.read(file);
}
Run Code Online (Sandbox Code Playgroud)
因此图像存在但ImageIO.read(file)返回NULL.没有抛出的错误没有!这是怎么回事?
这是我到目前为止所尝试的:
有人可以帮忙吗?我是新手,不知道如何解决这个问题.
好吧,我只是想通了ImageIO.getImageReaders(stream)返回一个空的Iterator.这意味着它找不到合适的读卡器?我怎么读这个图像?