fptl.net
当前位置:首页 >> EoFExCEption >>

EoFExCEption

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

文件结尾了还继续读文件,就导致这个错误抛出。本来EOF的数值就是-1,但是是一种用于错误标识的记号

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

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

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

你好:你用的socket吧, 这个是因为阻塞引起的,因为server的input.read读不到东西就会阻塞,当你关掉client的时候,server就知道没有东西进来了,所以就报了个异常,其实这个是正常的,只是告诉你,该把socket关闭一下,还有input也关闭一下。

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

http://zhidao.baidu.com/link?url=_3Kuu8cWuxkdZhuK9xejGaavwhEI9R2zCCOxdt_B7CFfIEY8CNB8vywdsCdWkfZx4xkTXP1yV7zW5n4lArd7Pa

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

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

网站首页 | 网站地图
All rights reserved Powered by www.fptl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com