问答详情
源自:3-2 编程实现基于 TCP 的 Socket 通信之服务器端

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);

}

为什么报错

提问者:暗二 2015-05-31 11:04

个回答

  • 风中过客
    2015-06-01 00:28:27
    已采纳

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

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


  • 李永刻
    2015-09-17 22:07:08

    String s=null;

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

    String s=br.readLine();

    while((br.readLine)!=null)