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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Socket的getOutputStream()方法获取到的输出流
是IO流中哪一个类的实例?
经过测试,我只知道这个类是没有flush方法的,但是不知道具体是哪个类的实例。

4 个回复

正序浏览
halohoop 发表于 2015-8-4 22:39
谢谢哈。
不过我知道API写着的是返回值是OutputStream,
但是OutputStream是有子类的,我就是不确定是不 ...

好哒~学习愉快~
回复 使用道具 举报
Clouddd 发表于 2015-8-4 22:23
恩,首先这个getOutputStream()返回的是一个OutputStream实例,也就是字节流的父类。
其中你接收的类型可以 ...

谢谢哈。
不过我知道API写着的是返回值是OutputStream,
但是OutputStream是有子类的,我就是不确定是不是返回了一个子类的实例。
其实也可以用instanceof验证一下的。
回复 使用道具 举报
本帖最后由 Clouddd 于 2015-8-4 22:24 编辑

恩,首先这个getOutputStream()返回的是一个OutputStream实例,也就是字节流的父类。
其中你接收的类型可以是OutputStream或OutputStream下的任何一个子类(子类会有更多的方法)
然后你说的flush()这个方法是刷新流中的缓冲用,在字符流和字节流中都有。
最后,建议你遇到这种问题可以自己去查看API文档,可以让你受益匪浅哦
回复 使用道具 举报
自己顶,希望有人帮忙。谢谢啦!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马