为了账号安全,请及时绑定邮箱和手机立即绑定

readLine

String s =null;

while((s = br.readLine())!= null){

System.out.println("客户说:"+s);

}

改为

String s =br.readLine();

while((s = br.readLine())!= null){

System.out.println("客户说:"+"ta 说哦~~哦~~哦~~"+s);

}

为什么报错

正在回答

5 回答

String s =br.readLine();//把输入流的内容读了一次,读出来的内容复制到s

while((s = br.readLine())!= null)//br.readLine()继续读 , 可能就没有内容了,直接返回了null给s。


1 回复 有任何疑惑可以回复我~
#1

暗二 提问者

非常感谢!
2015-08-31 回复 有任何疑惑可以回复我~

String s=null;

while((s = br.readLine())!= null)//再打印s,可能不管用  收到的是null,可以改成

String s=br.readLine();

while((br.readLine)!=null)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java Socket应用---通信是这样练成的
  • 参与学习       125013    人
  • 解答问题       590    个

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

进入课程
意见反馈 帮助中心 APP下载
官方微信