今天学习Java IO的序列化流,报了EOFException异常。网上找了好多办法,发现我这个可能是错的最low的了😂。
先上个错误图
代码:
Date a=new Date();
ObjectOutputStream obo=new ObjectOutputStream(
new FileOutputStream("src\\猜数游戏\\jilu.txt"));
obo.writeObject(a);
obo.close();
ObjectInputStream ois=new ObjectInputStream(
new FileInputStream("src\\猜数游戏\\jiexi.txt"));
String s=ois.readObject().toString();
System.out.println(s);
ois.close();
代码一放出来其实就能看出来错误了。其实是反序列化那块的文件路径写错了。尴尬😂。
"src\\猜数游戏\\jilu.txt"
"src\\猜数游戏\\jiexi.txt"