java.io.StreamCorruptedException:无效的流头:4D6F7374 [英] java.io.StreamCorruptedException: invalid stream header: 4D6F7374

查看:66
本文介绍了java.io.StreamCorruptedException:无效的流头:4D6F7374的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Java代码是

        ObjectInputStream ois=new ObjectInputStream(new FileInputStream("src/Stringdata.txt"));    
        String s=(String)ois.readObject();
        System.out.println(s.toString());

        } catch (IOException e) {

            e.printStackTrace();
        } catch (ClassNotFoundException e) {

            e.printStackTrace();
        }

这里正在获取java.io.StreamCorruptedException:无效的流标头:4D6F7374此错误,请帮助我

here am getting java.io.StreamCorruptedException: invalid stream header: 4D6F7374 this error please help me

推荐答案

ObjectInputStream会反序列化以前使用ObjectOutputStream编写的原始数据和对象. src/Stringdata.txt可能不是先前使用ObjectOutputStream编写的序列化对象的文件.您可能想使用 InputStreamReader

An ObjectInputStream deserializes primitive data and objects previously written using an ObjectOutputStream. src/Stringdata.txt is probably not a file of serialized objects previously written using an ObjectOutputStream. You probably want to use InputStreamReader instead

这篇关于java.io.StreamCorruptedException:无效的流头:4D6F7374的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆