线程“main”中的异常java.io.StreamCorruptedException:无效的流标题:00000000

时间:2017-06-11 00:28:23

标签: java serialization java-io

所以我的代码工作得非常好,直到现在我才收到错误

Exception in thread "main" java.io.StreamCorruptedException: invalid stream header: 00000000  
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)  
at java.io.ObjectInputStream.<init>(Unknown Source)  
at TimeConstantAvg.main(TimeConstantAvg.java:26)  

这是我的代码

    ObjectInputStream ooois = new ObjectInputStream(new FileInputStream("AvgTries.bin"));
     tries = (BigInteger) ooois.readObject();

这就是我保存文件的方式

try {
FileOutputStream ooout = new FileOutputStream("AvgTries.bin");
         ObjectOutputStream ooout1 = new ObjectOutputStream(ooout);
ooout1.writeObject(tries);
 ooout1.close();
} catch (Exception ex) {
         ex.printStackTrace();  }

我不得不强行关闭我的计算机,但据我所知,文件被保存或加载时并没有其他两个文件以相同的方式加载和保存,它们都没有任何文件问题。 .bin文件是否可能已损坏或是什么?

0 个答案:

没有答案