www.ctrt.net > jAvA.io.EOFExCEption

jAvA.io.EOFExCEption

1,内部类BlockDataInputStream.的方法peekByte抛出的异常,意思就是到达了文件的末尾,程序却没有正常结束读取文件内容,你可以单步调试一下看看到达文件末尾之后程序为什么没有停下来 2,从异常来看,你是不是使用了一个内部类BlockDataInputStre...

就是文件或串流已经到底了,你却还继续读它,就会包此例外。 官方文件解释:Signals that an end of file or end of stream has been reached unexpectedly during input.

这是在tomcat里的错误,apache-tomcat-6.0.37\work\Catalina\localhost\你的项目,删除重新跑一遍就可以了,这是里边有一个文件在启动的时候会短暂的出现然后被删除,因为没有删除所以报的错误

这个异常不是必须声明的,也就是说它虽然是异常,但其实是正常运行结束的标志。EOF表示读到了文件尾( String str = dis.readUTF(); ,客户端已经断开,后面已经没有内容可以读了),发送结束自然连接也就断开了。

内部类BlockDataInputStream.的方法peekByte抛出的异常,意思就是到达了文件的末尾,程序却没有正常结束读取文件内容,你可以单步调试一下看看到达文件末尾之后程序为什么没有停下来

你断点调试一下,你的构造 方法里面的if(fips.read()==-1)里面的语句是得不到执行的。 所以,那个文件里面根本没有写入空的List,你用readObject去取就会出错。 我运行了一下,断点后,发现了一个错误: 在你load之前,你首先实例化了一个output...

1,内部类BlockDataInputStream.的方法peekByte抛出的异常,意思就是到达了文件的末尾,程序却没有正常结束读取文件内容,你可以单步调试一下看看到达文件末尾之后程序为什么没有停下来 2,从异常来看,你是不是使用了一个内部类BlockDataInputStre...

/* 本人也在学习java,关于这个问题查了半天资料,大概了解了怎么回事。整理一下思路,如下: ObjectInputStream和ObjectOutputStream类可以对对象进行读取操作,ObjectOutputStream要求写入的对象必须实现Serialiable接口(可序列化),而Obje...

EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致异常。 这个一般是因为阻塞引起的,因为server的input.read读不到东西就会阻塞,当你关掉client的时候,server就知道没有东西进来了,所以就报了个异常,其实这个是正常的,只是告...

可能是因为阻塞引起的,因为服务器读不到东西就会阻塞,所以就报了个异常,其实这个是正常的,确保把socket关闭一下,还有inputStream也关闭一下。

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com