A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 闫江龙 黑马帝   /  2011-12-28 20:48  /  2459 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 闫江龙 于 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)  里的读完到最后会自动结束?不用写语句吗?

1 个回复

倒序浏览
本帖最后由 yunqiangshan 于 2011-12-28 21:05 编辑

从硬盘上读文件的话while((line=bufIn.readLine())!=null) 这个会自动结束的, 但是在往外写的时候,out.println(line),写完了却没有结束标记,那样对方在读取的时候循环就不会结束,所以要在写完后加个结束标记,也就是s.shutdownOutput()。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马