读取文件出现此问题;
听网上好多人说是因为一个线程中new了多个ObjectOutputStream;导致ObjectInputStream 读的时候出现问题;其实这没有讲到点子上;

下面讲讲我碰到的问题的解决办法:
将多个对象写到文件中时要一起写入,即 in one session,打开文件就会发现对象之前有数据;如果分开写入的话,会多次写入这段数据,造成ObjectInputStream无法解析,就会报错。

如果需要修改文件中对象:
(笨办法)先将所有对象读出,做修改后,放入ArrayList中然后在写入文件中就可以了;只需:new ObjectOutputStream(new FileOutputStream("*",true));