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

java.io.StreamCorruptedException:无效的流头FFD8FFE0,java,ioexception,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)

我在下面的代码中得到一个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)

请帮帮我。

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

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

也许您想要

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

啊。。。您正在尝试从JPEG文件读取POJO??