首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

新手,求教readLine()简单的小有关问题

2011-12-22 
新手,求教readLine()简单的小问题SocketmsnSocketnewSocket( messenger.hotmail.com ,1863)BufferedRe

新手,求教readLine()简单的小问题
Socket   msnSocket   =   new   Socket( "messenger.hotmail.com "   ,1863);
BufferedReader   input   =   new   BufferedReader(new   InputStreamReader(msnSocket.getInputStream()));
.
.
.
中间省略
.
.
while((line=input.readLine())!=null){
    System.out.println(line);
}

input.readLine()是从服务器端返回的多行信息,执行while语句后,返回信息一切正常,但光标停在最后一行下面的空白处,程序处于假死状态,下面的程序无法运行,只能ctrl+c退出。
我推断是在服务器端返回信息后,又执行了一次input.readLine()造成的,到底是怎么回事,怎么解决?

急啊,新手没怎么用过java,高手能不能帮忙解答一下。

多谢!

[解决办法]
试一下在服务器发送完信息以后,将输出缓冲区刷新,
[解决办法]
楼主解决了,
[解决办法]
六楼抢分.
[解决办法]
抢分
[解决办法]
-_-
[解决办法]
我也来抢分了!
[解决办法]
JF
[解决办法]

[解决办法]
这也行(-_-);
[解决办法]
我来了
[解决办法]
我也来了,有没有晚到..

热点排行
Bad Request.