异常-java.io.EOFException

产生原因:
UTF是双字节编码,而writeChars方法写入的是按照字符格式写入的,在文件中的占位要小于以Unicode编码的同样字符串,所以,使用readUTF方法读取时,会出现EOF错误

EOFException:当输入过程中意外到达文件或流的末尾时,抛出此异常。
此异常主要被数据输入流用来表明到达流的末尾。注意,其他许多输入操作返回一个特殊值表示到达流的末尾,而不是抛出异常。

解决方法:writeXXX 则readXXX 使用readYYY则会报EOFException

猜你喜欢

转载自blog.csdn.net/Dreamy_zsy/article/details/103072378
今日推荐