public static void main(String[] args) throws IOException {
String str="中国";
// 默认utf-8 编码 一个汉字占3个字节
//编码
byte[] bytes = str.getBytes(); //默认为 str.getBytes("utf-8")
//字节码
String zjm = Arrays.toString(bytes); //[-28, -72, -83, -27, -101, -67]
//解码
String bstr = new String(bytes);
System.out.println(zjm);
System.out.println(bstr);
// gbk编码 一个汉字占2个字节
//编码
byte[] bys = str.getBytes("gbk");
//字节码
String zjm2 = Arrays.toString(bys); //[-42, -48, -71, -6]
//解码
String bstr2 = new String(bys,"gbk");
System.out.println(zjm2);
System.out.println(bstr2);
}