如何判断传过来的DataInputStream 已经结束 while循环,当返回-1就是到头了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就用个while,如果碰到EOFException,什么都别管,回到while头上继续读,如果这时有东西了,就能读出来,否则仍然是到catch块里面兜一下出来继续。 哈哈我也碰到这个问题可以catch EOFException。我采用的办法是客户发送一个结束标志当读到这个标志时程序跳出 我觉得直接这样就行了:for(;;){try{DataInputStream in;int c;while((c = in.read()) != -1) //处理}catch(EOFException ingored){}} 问个接口和实现类 的问题 又是个变量互换问题 【jar包双击无反应,大家过来看看怎么回事吧。。。谢谢】 io读写文件出现字符乱码?如何解决? 求助,如何让鼠标单击的地方,出现一个图标?? 我的网站开张了,散分了,进来提提建议 jre JBUILDER7.0,把程序编辑区的背景改成其它颜色应该怎么设? .pdg文件用什么东东打开???(解决了马上给分) 来这下书吧!!! 有了jfreechart,jakarta poi包,在实际编程时怎么使用? 图中的那个能输入图片的TextField是如何做出来的?
有东西了,就能读出来,否则仍然是到catch块里面兜一下出来继续。
我也碰到这个问题
可以catch EOFException。
我采用的办法是客户发送一个结束标志
当读到这个标志时程序跳出
for(;;){
try{
DataInputStream in;
int c;
while((c = in.read()) != -1)
//处理
}
catch(EOFException ingored){}
}