所以我的代码工作得非常好,直到现在我才收到错误
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文件是否可能已损坏或是什么?