Nie można odczytać pliku JPEG z bajtu []

Czy ktoś kiedykolwiek miał problem z ładowaniem plików JPEG w Javie? Jeden z naszych klientów wysyła pliki, których nie można rozwiązać, ale te same pliki można otworzyć w systemie Windows. (pozostałe 99% plików jpeg, które otrzymujemy, przetwarzamy bez żadnych problemów)

Próbowałem kilku bibliotek, aby przeczytać te:

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

Błędy tutaj sugerują, że jpeg są zepsute, jednak nie wyjaśnia to, dlaczego nadal są widoczne.

Gdyby ktoś miał jakieś sugestie, byłbym bardzo wdzięczny

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion