www.ctrt.net > jAvA.io.EOFExCEption

jAvA.io.EOFExCEption

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

EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致异常。 看你的代码,估计是socket没有正确创建,建议调用之前先检查socket的状态,状态正确再调用getInputStream。好久没有用socket,记得不清楚了。

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

//要调整文件读写指针的位置到文件的开始 //已为你改好 import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; public class RandomAccessFileDemo9 { public static void main(String[] args) ...

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

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

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

试了一下文件内容纯英文就没问题,会不会是转码问题? 你可以看一下底层源码

EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致异常,其实这个是正常的,只是告诉你,该把使用流的对象都关闭一下。

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

网站地图

All rights reserved Powered by www.ctrt.net

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