黑马程序员___InputStreamWriter OutputStreamWriter的理解

---------------------- android培训java培训、期待与您交流! ----------------------

前些天看到有对OutputStreamWriter的疑问的贴,就查阅一下论坛以前的贴。发现论坛上,对OutputStreamWriter的看法有两种:

1,OutputStreamWriter:是字节流转字符流的输出流。根据是:老师上课提到的Stream是字节流的后缀,Writer是字符流的后缀,再类比与InputStreamReader(是字节流通向字符流的桥梁,即字节流转字符流的输入流)。

2,OutputStreamWriter:是字符流转字节流的输出流。理由是:API文档写的是字符流通向字节流的桥梁。

两种看法各抒己见,不过支持第2中观点的人还是比较多的。

在查阅资料后,我也是赞同第二种看法,

OutputStreamWriter:是字符流转字节流的输出流

资料一:(API没有翻译错误,老师视频显示的也是这样)

API文档里写的:

InputStreamReader 是字节流通向字符流的桥梁:它使用指定的charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。

OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。

资料二:基础视频day19中的16-IO流(读取转换流) 17-IO流(写入转换流).

老师也是说OutputStreamWriter 是字符流通向字节流的桥梁,且还有代码可以证明OutputStreamWriter是字符流转字节流的输出流。

形象理解就是:

InputStreamReader是字符“打包员”,把字节打包成字符;

OutputStreamWriter是字符“拆包员”,把字符拆成字节。

所以InputStreamReader是字节转字符的流(字节流通向字符流的桥梁),

OutputStreamWriter是字符转字节的流(字符流通向字节流的桥梁)。

--------------------- android培训java培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值