2013-07-03 91 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

呜......你试图读取JPEG文件一个POJO? – fge

回答

1

你试图做的没有意义。您正在将JPEG文件读入ObjectInputStream,该ObjectInputStream旨在解析序列化的Java对象。

您需要一个可以将JPEG解码为一些Java对象的专用类,但是您需要什么取决于您要实现的内容。

2

也许你想

BufferedImage img = ImageIO.read(new File(D:\\K.jpg")); 
相关问题