一个关于流的问题

jianke1348 2009-10-14 04:46:58
前些天写聊天程序中碰到得问题,在我使用DataOutputStream时有点疑问.下面是部分代码:
Socket s = new Socket("127.0.7",8888);
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
如果我调用dos.close()方法时,是不是在其内部也调用了s.close()?我想知道其中的内部的执行的代码。希望哪位大虾给个答案。
...全文
86 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wonderful1935 2009-10-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gordonkkk 的回复:]
在流的任意一层调用close方法,同时关闭被装饰的流
[/Quote]
同意这个说法。java会去关掉s的
sealite 2009-10-14
  • 打赏
  • 举报
回复
当然没关闭
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
dos都没有s的引用,当然无法关闭
justformygame 2009-10-14
  • 打赏
  • 举报
回复
当然没关闭
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
dos都没有s的引用,当然无法关闭s
shao_luck 2009-10-14
  • 打赏
  • 举报
回复
想看源代码,你在程序账中按Ctrl键进入,自己研究一下吧。

close()方法能级联关闭 Socket ??继续关注...
gordonkkk 2009-10-14
  • 打赏
  • 举报
回复
在流的任意一层调用close方法,同时关闭被装饰的流
djt_1982 2009-10-14
  • 打赏
  • 举报
回复
用JDK,自己看比别人说强。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧