今天操作反序列化流的时候,每次的反序列化我都得判断反序列化的文件内容是否为空,不判断的话并且直接反序列化空的文件,会报EOFException
c此时我就必须判断文件是否为空,判断文件是否为空的代码如下
FileInputStream fis=new FileInputStream("C:\\Users\\86198\\IdeaProjects\\puzzleGame\\record0.txt");
if(fis.read()==-1){
System.out.println("当前存档为空,读取失败");
fis.close();
return;
}
核心就是文件为空的话read()数据为-1