ObjectInputStream throws EOFException
来源:互联网 发布:脱脂牛奶 知乎 编辑:程序博客网 时间:2024/05/18 03:11
关于这个异常是因为 创建流 读取目标文件的时候 目标文件里面没有内容
如果跳出这个debug 点击去看
void readFully(byte[] b, int off, int len) throws IOException {
int n = 0;
while (n < len) {
int count = read(b, off + n, len - n);
if (count < 0) {
throw new EOFException();
}
n += count;
}
}
发现count <0会抛出这个异常
而 count的由来 int count = read(b, off + n, len - n);
所以是因为read返回值小于0 所以导致的
有兴趣的可以在往里面翻源代码 可以发现文件为空会返回-1
阅读全文
0 0
- ObjectInputStream throws EOFException
- servlet objectinputstream eofexception
- Android's HttpURLConnection throws EOFException
- ObjectInputStream与ObjectOutputStream 报错 EOFException
- java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误
- java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误
- EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectI
- ObjectInputStream
- ObjectInputStream
- Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- throws
- 我的Java开发学习之旅------>Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- ObjectInputStream ObjectOutputStream
- ObjectInputStream ObjectOutputStream
- ObjectInputStream解析
- ObjectOutputStream/ObjectInputStream
- ObjectInputStream NullPointerExcetion
- ObjectInputStream & ObjectOutputStream
- 【Redis源码剖析】
- 数据结构复习之–“选择排序”-JAVA实现
- thinkPHP删除前弹出确认框的简单实现方法
- Xlistview加小圆点
- ROS:机器人描述(URDF、XACRO)
- ObjectInputStream throws EOFException
- ionic3启动页面
- Ubuntu系统下使用mysql出现start: Unable to connect to Upstart
- 【C#】SQL Server自增ID字段值跳跃问题
- 残差网络resnet学习
- Intellij idea破解办法
- Codeforces Round #359 (Div. 1) A. Robbers' watch 暴力
- Python自学笔记
- nyoj 6 喷水装置