汉字编码

汉字编码

默认字符集是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后面,添加编码格式用来表示将其解码为字符

posted @ 2022-06-23 20:30  ja不会va  阅读(112)  评论(0)    收藏  举报