javaIO异常之EOFException

文章目录

  • 错误描述
  • 解决方法

错误描述

今天在用对象流反序列化文件时遇到一个特别无语的错误,EOFException,表示流异常到底文件末尾。

刚开始我一直觉得这个异常是程序错误导致的,后面才发现这个其实是正常的,
就像是字节流读到文件末尾返回-1一样,对象流不是返回值,而是直接抛出异常,

所以说这个异常并不是程序错误导致的,而是表示正常读到了文件末尾。
javaIO异常之EOFException_第1张图片

javaIO异常之EOFException_第2张图片

解决方法

解决方法也很简单,

直接catch 而不给打印出来就行了。

javaIO异常之EOFException_第3张图片

你可能感兴趣的:(java进阶,java,bug)