乱码如何解决:
- 使用字符输入转换流
- 可以提取文件(GBK)的原始字节流,原始字节不会存在问题
- 然后把字节流以指定编码转换成字符输入流,这样字符输入流中的字符就不乱码了
1:字符输入转换流
- 字符转换输入流:InputStreamReader,可以把原始的字节流按照指定编码转换成字符输入流。
2:字符输出转换流
想要控制写出去的字符使用的编码
- 可以把字符以指定编码获取字节后再使用字节输出流写出去:
“我爱你中国”.getBytes(编码)
- 也可以使用字符输出转换流实现
1:字符输入转换流:OutputStreamWriter,可以把字节输出流按照指定编码转换成字符输出流。