java中OutputStreamWriter和BufferedWriter问题,实在弄不明白!!一夜睡不着啊!!!!! 5

java中InputStreamReader和OutputStreamWriter都是转换流。InputStreamReader是将字节流转换为字符流,OutputStr... java中InputStreamReader和OutputStreamWriter都是转换流。InputStreamReader是将字节流转换为字符流,OutputStreamWriter是字符转字节流。那么BufferedWriter out =new BufferedWriter(new OutputStreamWriter(System.out))这句代码该怎么解释呢?按照java JDK所言,

也就是说BufferedWriter构造方法中只能传一个Writer类型的字符流,可OutputStreamWriter却是将字符流转换为字节流的一个转换类型,怎么new OutputStreamWriter(System.out)就成了字符流了???还有就是System.out是PrintStream类型,而PrintStream有是OutputStream的子类,也就是说System.out本身就是字节流了,为甚么还要用new OutputStreamWriter将原本已是字节流的System.out转换为字节流呢???
展开
 我来答
万古不如圣人7
2014-11-03 · 贡献了超过680个回答
知道答主
回答量:680
采纳率:0%
帮助的人:38.2万
展开全部
OutputStreamWriter 将字节流转换为字符流。这就是一个Writer类型的字符流。new OutputStreamWriter(System.out)这是把字节流转换成字符流。
所以你的问题就在把OutputStreamWriter转换搞反了。
风承随心
2018-05-19 · TA获得超过1286个赞
知道小有建树答主
回答量:1607
采纳率:87%
帮助的人:353万
展开全部
能不能不要这么想当然的?
知道看api不知道去看一下OutputStreamWriter到底是个什么东西嘛
public class OutputStreamWriter extends Writer{...}
继承自Writer,本身就是一个Writer,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-05-19
展开全部
blog.csdn.net/pasken/article/details/48826657
看这个,你就能想通了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1a812615e
2014-05-19 · TA获得超过1146个赞
知道小有建树答主
回答量:739
采纳率:66%
帮助的人:414万
展开全部
这里使用了java的一些设计模式.你可以参看以下链接http://blog.csdn.net/yethyeth/article/details/1876508
主要使用的是-装饰模式
有空可以研究研究
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
储君Ze
2016-08-18
知道答主
回答量:42
采纳率:0%
帮助的人:8.8万
展开全部
OutputStreamWriter是转字节为字符吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式