1、InputStreamReader(字符输入转换流)
可以从字节输入流中读取字节,然后用指定编码集将字节解码成字符。
2、字符输出转换流(OutputStreamWriter)
先将字符写到自己的缓冲区,然后用指定编码集将字符编码成字节,再调用flush或者close或者缓冲区满了使用字节流将这些字节写入到指定的文件。
3、与FileWriter和FileReader的区别
FileWriter是OutputStreamWriter的子类,FileReader是InputStreamReader的子类,它们底层也会用到字节流,只是它们不能指定编码集只能用默认编码集,而OutputStreamWriter和InputStreamReader可以指定编码集。