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