0
点赞
收藏
分享

微信扫一扫

IO流之字符流

追梦人的自留地 2022-02-18 阅读 49
spring

为什么会出现字符流:字符流介绍,由于字节流擦做中文不是特别方便,所有java就提供字符流:

字符流 = 字节流 + 编码表

中文的字节 存储方式:

用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的了?

汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数。

编码表:

什么是字符集:是一个系统支持的所有字符的集合,包括各国际文字,标点符号,图形符号,数字等

计算机要准确的存储和识别各种字符集符号,就需要进行字符编码,一套字符集必然至少有一套字符编码,常见的字符集有ASCII字符集,GBXXX字符集,Unicode字符集等

字符中的编码解码问题:

相关方法;

  public static void main(String[] args) throws Exception, UnknownHostException {
        //编码
        String s  = "苏小小";
        byte[] gbks = s.getBytes(StandardCharsets.UTF_8);
        System.out.println(Arrays.toString(gbks));
    }

解码:

 

 

举报

相关推荐

0 条评论