IO流之转换流

转换流

 

 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(读)

 

字节流 用于非文本文件 例如图片,视频。音频
 
 
 
解析图

 

 

 

posted @ 2020-02-04 11:29  邢昊天  阅读(167)  评论(0)    收藏  举报