编码和解码

    /*
    String与byte[]之间的转换
    String --->byte[]:调用String的getBytes()
    byte[] -->String:调用String的构造器
    编码:字符串--->字节(看得懂--->看不懂)
    解码:编码的逆过程,字节--->字符串(看不懂的数据--->看得懂)
说明:编码集和解码集必须一致
     */
    @Test
    public void test3() throws UnsupportedEncodingException {
        String str1 = "abc123中国";
        byte[] bytes = str1.getBytes(); //使用默认的字符集,进行转换
        System.out.println(Arrays.toString(bytes));
        byte[] gbks = str1.getBytes("gbk"); //使用gbk字符集进行编码
        System.out.println(Arrays.toString(gbks));
        String s = new String(bytes);   //使用默认解码集解码
        System.out.println(s);
        String s1 = new String(gbks,"gbk");
        System.out.println(s1);
    }

给TA打赏
共{{data.count}}人
人已打赏
知识碎片

Java—队列(完善版)

2021-11-30 18:22:51

知识碎片

这真的是一篇好文章

2021-11-30 22:25:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧