hollischuang / toBeTopJavaer

To Be Top Javaer - Java工程师成神之路
https://www.hollischuang.com
25.36k stars 5.47k forks source link

IO转换流OutputStreamWriter 的疑惑 #90

Open white9168 opened 4 years ago

white9168 commented 4 years ago

文中提到: 字节流 -- 操作byte类型数据,主要操作类是OutputStream、InputStream的子类; 字符流 -- 操作字符类型数据,主要操作类是Reader、Writer的子类;

后来在“互相转换”标题中 对OutputStreamWriter有一段说明: OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流输出对象。

个人感觉:OutputStreamWriter 说明是不是正好说反了,其实是将字节流转换为字符流输出呢,不然下面的示例应该怎么理解呢 (个人理解:字节流-->字符流-->缓冲流) BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d:\text.txt"),"UTF-8");