IO基础---------------------------转换流(暂时搁置)
概念
转换流
例如假如一个文本是用的utf-8 ,另外一个文本是用的GBK,那么用FileWriter写入的就会是乱码
不同的编码里面汉字长度是不同的,
国家标准GB2312: 一个汉字=2个字节
UTF-8:一个汉字=3个字节
所以需要转换流
/*
* 转换流
* java.io.InputStreamReader 继承 Reader
* 字符输入流,读取文本文件
*
* 字节流向字符的敲了,将字节流转字符流
*
* 读取的方法:
* read() 读取1个字符,读取字符数组
*
* 技巧: OuputStreamWriter写了文件
* InputStreamReader读取文件
*
* OuputStreamWriter(OuputStream out)所有字节输出流
* InputStreamReader(InputStream in) 接收所有的字节输入流
* 可以传递的字节输入流: FileInputStream
* InputStreamReader(InputStream in,String charsetName) 传递编码表的名字
*/
暂时到这