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转换为字节流呢??? 展开
也就是说BufferedWriter构造方法中只能传一个Writer类型的字符流,可OutputStreamWriter却是将字符流转换为字节流的一个转换类型,怎么new OutputStreamWriter(System.out)就成了字符流了???还有就是System.out是PrintStream类型,而PrintStream有是OutputStream的子类,也就是说System.out本身就是字节流了,为甚么还要用new OutputStreamWriter将原本已是字节流的System.out转换为字节流呢??? 展开
6个回答
展开全部
能不能不要这么想当然的?
知道看api不知道去看一下OutputStreamWriter到底是个什么东西嘛
public class OutputStreamWriter extends Writer{...}
继承自Writer,本身就是一个Writer,
知道看api不知道去看一下OutputStreamWriter到底是个什么东西嘛
public class OutputStreamWriter extends Writer{...}
继承自Writer,本身就是一个Writer,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-05-19
展开全部
blog.csdn.net/pasken/article/details/48826657
看这个,你就能想通了
看这个,你就能想通了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
OutputStreamWriter是转字节为字符吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询