转换流
OutputStreamWriter类
OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。
它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去。

InputStreamReader类
InputStreamReader 是字节流通向字符流的桥梁:它使用指定的字符编码表读取字节并将其解码为字符。
它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。

转换流和子类区别

自己的总结和整理
字符流 用于文本文件(txt)
FileWriter是转换流OutputStreamWrite的子类
FileReade是转换流nputStreamReader的子类
转换流是字符通向字节的桥梁
是写的转换流 可以指定码表(utf-8或者gbk)
字符流FileWriter和FileReade只能是gbk码表
文本文件如果是中文的话 分为俩码表(utf-8或者gbk)
如果是gbk的话 就用 FileWriter(写)或者FileReade(读)
如果是utf-8的话 就用转换流OutputStreamWrite(写)和nputStreamReader(读)
字节流 用于非文本文件 例如图片,视频。音频
解析图
IO流之转换流
原文:https://www.cnblogs.com/www1842564021/p/12258744.html