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");