Java IO 转换流

涉及字符集编码转换时,使用“字符与字节的桥梁”  转换流

Writer父类 -> OuputStreamWriter类(转换流)  -> FileWriter类 (字符流)

Reader父类 -> InputStreamWriter类(转换流)  -> FileWriter类 (字符流)

OuputStreamWriter   写   字符--码表--> 字节

构造方法:
 OutputStreamWriter(OutputStream out, String charsetName)   

InputStreamReader  读   字节--码表-->字符  

构造方法:
* InputStreamReader(InputStream in,String charsetName)

 

注意  

String charsetName 编码表名称   GBK  UTF-8 

GBK时  构造方法中此参数(String charsetName)省去不写 

 

OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("d:\\utf.txt"),"UTF-8");

 

InputStreamReader isr = new InputStreamReader(new FileInputStream("d:\\utf.txt"),"UTF-8");

 

posted @ 2020-05-27 15:40  CherryYang  阅读(100)  评论(0编辑  收藏  举报