黑马程序员技术交流社区

标题: 关于OutputStreamWriter类 [打印本页]

作者: 杨翔    时间: 2013-4-25 12:44
标题: 关于OutputStreamWriter类
我知道 OutputStreamWriter 是将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流输出对象。但是在它的构造函数中参数是一个字节流的对象,是不是OutputStreamWriter内部要把这个字节流对象先变成字符流然后最终输出的时候是变成字节流?
作者: 刘胜寒    时间: 2013-4-25 13:06
本帖最后由 刘胜寒 于 2013-4-25 13:15 编辑

以前有个帖子有讲到这个问题的

任何文件的读取和写入都是通过字节流的
作者: 孙浩    时间: 2013-4-25 14:56
字节流 字符流转换如图:

捕获.PNG (27.83 KB, 下载次数: 5)

捕获.PNG

作者: 蚂蚁搬家    时间: 2013-4-25 21:07
好好看一下API哦,哥们儿,OutputStreamWriter流中的write方法是从定义的缓冲区拿数据的,不是从字节流中,拿到数据后将缓冲区的数据转换为字节数据,再通过字节流将其输出,这样的话,构造方法自然要接收一个字节输出流用来输出数据,缓冲区的数据可以是read方法从文件或键盘读取的数据。
如果要输出到控制台,可以接收System.Out,如果输出到文件,可以接收一个FileOutputStream。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2