IO(编码与解码Demo)

编码:字符串变成字节数组。
String -->byte[]; str.getBytes(charsetName);

解码:字节数组变成字符串。
byte[] -->String; new String(byte[],charsetName);

import java.util.*;
class EncodeDemo 
{
    public static void main(String[] args) throws Exception
    {
        String s = "小萝莉漫许可证";

        byte[] b1 = s.getBytes("GBK");
        System.out.println(Arrays.toString(b1));
        String s1 = new String(b1,"iso8859-1");
        System.out.println("s1="+s1);

        //对s1进行iso8859-1编码
        byte[] b2 = s1.getBytes("iso8859-1");
        System.out.println(Arrays.toString(b2));
        String s2 = new String(b2,"gbk");

        System.out.println("s2="+s2);       
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
    x360阅读 7,188评论 1 20
  • 编码与解码 码表: 常见的码表如下:ASCII : 美国标准信息交换码。用一个字节的7位可以表示。ISO8859-...
    奋斗的老王阅读 4,933评论 0 51
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,390评论 19 139
  • 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是...
    艾小天儿阅读 17,711评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,930评论 18 399