今天敲代码复习下ObjectInputStream的用法,自己新建了一个txt,输入一个int,一个String,一个Date。这三个数据。
使用ObjectInputStream读取的时候一直报错
java.io.StreamCorruptedException: invalid stream header: 31323334。
很奇怪的情况:
后来在网上查询了下,才知道,需要先用ObjectOutputStream读入数据,然后才能用ObjectInputStream正确读取出来。
完美解决。谢谢那位不知名的网友!
记录一下,希望以后也有同学能收益!
本文记录了一次使用 ObjectInputStream 的经历,作者尝试从 txt 文件中直接读取 int、String 和 Date 类型的数据,但遇到了 java.io.StreamCorruptedException 异常。通过研究发现,必须先使用 ObjectOutputStream 将对象写入文件,再用 ObjectInputStream 来读取。
1097

被折叠的 条评论
为什么被折叠?



