黑马程序员技术交流社区

标题: s.shutdownOutput();的问题 [打印本页]

作者: 闫江龙    时间: 2011-12-28 20:48
标题: s.shutdownOutput();的问题
本帖最后由 闫江龙 于 2011-12-28 23:04 编辑

  String line = null;
while((line=bufr.readLine())!=null)
{
        out.println(line);
}
s.shutdownOutput();//只是这一小部分复制过来了 s是socket对象
服务端写了s.shutdownOutput();之后在客户端中
不用写什么特殊的语句吗?
while((line=bufIn.readLine())!=null)  里的读完到最后会自动结束?不用写语句吗?

作者: yunqiangshan    时间: 2011-12-28 21:04
本帖最后由 yunqiangshan 于 2011-12-28 21:05 编辑

从硬盘上读文件的话while((line=bufIn.readLine())!=null) 这个会自动结束的, 但是在往外写的时候,out.println(line),写完了却没有结束标记,那样对方在读取的时候循环就不会结束,所以要在写完后加个结束标记,也就是s.shutdownOutput()。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2