Open white9168 opened 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");
文中提到: 字节流 -- 操作byte类型数据,主要操作类是OutputStream、InputStream的子类; 字符流 -- 操作字符类型数据,主要操作类是Reader、Writer的子类;
后来在“互相转换”标题中 对OutputStreamWriter有一段说明: OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流输出对象。
个人感觉:OutputStreamWriter 说明是不是正好说反了,其实是将字节流转换为字符流输出呢,不然下面的示例应该怎么理解呢 (个人理解:字节流-->字符流-->缓冲流) BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d:\text.txt"),"UTF-8");