- 列表内容
- 编码的问题
- File-API
- 字节流
- 字符流
- 对象的序列化和反序列化
首先说明下困扰了很久的一个问题:文件在硬盘上以字节为单位来存储,显示的是字符
- 如果我们在中文机器上直接创建文本文件,那么文本文件默认以ansi编码来保存文字信息
- ansi =”gbk”,中文占2个字节,英文占一个字节。
- “utf-8”,中文占3个字节,英文占一个字节。
- java是双字节编码 utf-16be,中文占2个字节,英文占2个字节。
不同编码的java项目的文本文件直接复制粘贴会乱码,会自动转换,复制内容则不会。
参考: http://www.cnblogs.com/flyins/p/5746196.html