你读文件当然可以了,因为文件的长度是可以预知道的。所以你的哪个while可以退出的,但是你看看这里呢?这里是网络呀,你对你的输入流的长度可以预知吗?不但如此,socket还存在阻塞和非阻塞的问题,这个也要考虑的。
我只是给你一个思路,自己好好看一下你的程式。
我只是给你一个思路,自己好好看一下你的程式。
解决方案 »
- 菜鸟JAVA SOCKET问题,高手勿进!
- java 图像处理源码
- 问个弱智的问题
- 关于效率
- 有一个BufferedWriter关不掉,不知道为什么请大家帮忙看下~~
- 关于JasperReport1.2.5和iReport1.2.5如何制作饼图,柱图等图形图表。。。。急。。。。
- 很急!iReport-0.2.2+jasperreports-0.5.0生成excel问题,请各位高手多帮忙!!!
- 再问个线程的问题?100分送
- 关于IO, 怎么把换行写进.txt文件里? --加急
- 怎樣使保存於文件中樣式與編輯時一樣?
- 下面的程序Compilation error ,如何改!
- 请教返回方法的类型问题.
只有当连接断掉的时候才返回-1,既对方socket调用close()或网络故障的时候才可以。所以你的程序总是阻塞在while 循环里。
你可以在读的时候判断你的内容。得到合适的时候就用break或者调用close()来跳出循环
得手动刷不是?