未能读取字节的JPEG文件[](Failure to read JPEG file from byt

2019-06-26 22:05发布

有没有人曾经在Java中加载JPEG文件的问题? 我们的一位客户正在发送解决不了的文件,但这些相同的文件可在窗口被打开。 (JPEG文件其他99%我们收到,过程中没有任何问题)

我已经尝试了几个图书馆阅读这些的:

itextpdf : com.itextpdf.text.Jpeg (getInstance(imageData) - gives  "java.io.IOException: Premature EOF while reading JPG."
sanselan : org.apache.sanselan.ImageInfo ( Sanselan.getImageInfo(imageData) gives "java.io.IOException: Invalid Segment: insufficient data")
where imageData is a byte[]

这里的错误提示我的JPEG文件被破坏,但是,这并不能解释为什么他们仍然可见。

如果任何人有任何建议,我将不胜感激。

谢谢

Answer 1:

“解决方案”我已经走了是要运行的字节数组我们通过我们的当前进程收到标识类型。 如果无法确定类型,然后我把字节数组,forcably其保存为JPEG。 然后可以重新读取,并通过当前进程推后。

位哈克,但它只是两三个月的周围的工作。

感谢这里大家的帮助!



文章来源: Failure to read JPEG file from byte[]