2013-07-03 130 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")); 
相關問題