java.io.StreamCorruptedException:无效的流标头FFD8FFE0

时间:2013-07-03 10:21:02

标签: java ioexception

我在以下代码中的代码中遇到了IOException

   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)

请帮帮我。

2 个答案:

答案 0 :(得分:2)

也许你想要

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

答案 1 :(得分:1)

你要做的事情没有意义。您正在将JPEG文件读入ObjectInputStream,该对象用于解析序列化的Java对象。

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