我在以下代码中的代码中遇到了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)
请帮帮我。
答案 0 :(得分:2)
也许你想要
BufferedImage img = ImageIO.read(new File(D:\\K.jpg"));
答案 1 :(得分:1)
你要做的事情没有意义。您正在将JPEG文件读入ObjectInputStream,该对象用于解析序列化的Java对象。
您需要一个可以将JPEG解码为某些Java对象的专用类,但您需要什么取决于您要实现的目标。