2013-07-03 2 views
-1

Я получаю IOException в моем коде в следующей строкеjava.io.StreamCorruptedException: некорректный поток заголовок FFD8FFE0

ObjectInputStream stream = new ObjectInputStream(new FileInputStream("D:\\K.jpg")); 

Деталь Исключения:

java.io.StreamCorruptedException: invalid stream header: FFD8FFE0 
at java.io.ObjectInputStream.readStreamHeader(Unknown Source) 
at java.io.ObjectInputStream.<init>(Unknown Source) 

Пожалуйста, помогите мне.

+0

Uuh ... Вы пытаетесь прочитать POJO из файла JPEG ?? – fge

ответ

1

То, что вы пытаетесь сделать, не имеет смысла. Вы читаете файл JPEG в ObjectInputStream, который предназначен для анализа сериализованных объектов Java.

Вам понадобится выделенный класс, который может декодировать JPEG на некоторые объекты Java, но то, что вам нужно, зависит от того, чего вы пытаетесь достичь.

2

Может быть, вы хотите

BufferedImage img = ImageIO.read(new File(D:\\K.jpg")); 
Смежные вопросы