Fehler beim Lesen der JPEG-Datei von Byte []

Hat jemand jemals ein Problem mit dem Laden von JPEG-Dateien in Java gehabt? Einer unserer Kunden sendet Dateien, die nicht aufgelöst werden können. Diese Dateien können jedoch auch in Windows geöffnet werden. (Die anderen 99% der JPEG-Dateien, die wir erhalten, können problemlos verarbeitet werden.)

Ich habe einige Bibliotheken ausprobiert, um diese zu lesen:

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[]

Die Fehler hier deuten darauf hin, dass die JPEGs defekt sind. Dies erklärt jedoch nicht, warum sie noch sichtbar sind.

Wenn jemand irgendwelche Vorschläge hat, wäre ich sehr dankbar

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage