汉字编码
汉字编码
默认字符集是GBK,将他更改为utf-8或别的字符,运行读写数据会乱码
解决问题:使用InputStreamReader它读取字节,并使用指定的charset将其解码为字符 。
InputStreamReader is = new InputStreamReader(new FileInputStream("b.txt"), "UTF-8");
int i;
while ((i=is.read())!=-1){
System.out.println((char)i);
}
is.close();
在这段代码中我们通过在创建FileInputStream后面,添加编码格式用来表示将其解码为字符