java IO流想不通的问题,为什么说OutputStreamWriter是字符流通向字节流的桥梁?(看说明) 求大神解释

OutputStreamWriter继承的是Writer类,这样OutputStreamWriter本身就是一个字符流,而且它的构造器传入的是OutputStream,这不是字节输出流转字符输出流吗?为啥API中说是是字符流通向字节流的桥梁?InputStreamReader是字节流通向字符流的桥梁我就能理解,因为它是字符流,传入的是字节流,OutputStreamWriter是字符流通向字节流的桥梁我就不知道为什么

OutputStreamWriter流的作用就是利用字节流(OutputStream)作为”底层“输出流然后构建字符输出流,字符输出流输出字符到流中,然后通过指定的字符集把流中的字符编码成字节输出到字节流中,其作用就是一个桥梁,使得双方链接起来

理解了么??

输出输入流,你可以理解为方向不一样。

OutputStreamWriter的构造方法传入的是字节流,OutputStreamWriter将要输出的东西,传到OutputStream字节流,并按照制定的编码输出

温馨提示:答案为网友推荐,仅供参考
相似回答