计算机的存储规则
在计算机中,任意数据都是以二进制的形式来存储的
字节:计算机最小的存储单元
存储英文,一个字节
ASCLL字符集
ASCLL编码规则:前面补0,补齐8位
ASCLL解码规则:直接转成十进制
GBK

兼容ASCLL
规则1:汉字两个字节存储
规则2:高位字节二进制一定以1开头,转成10进制是一个负数
Unicode



乱码
原因1:读取时未读完整个汉字
原因2:解码和编码的方式不一致
编码和解码

字符流
字符流=字节流+字符集
特点:
输入流:一次读一个字节,遇到中文时,一次读多个字节
输出流:底层会把数据按照指定的编码方式进行编码,变成字节在写入文件中

FileReader

FileWriter



