public static void main(String[]args) throws UnsupportedEncodingException, DecoderException { String ss="037201CHS"; String chs="请问请问恶趣味我去饿我去"; String sss=""; byte[] bb = ss.getBytes("ASCII"); byte[] bbb = sss.getBytes("ASCII"); System.out.println("解析:"+Hex.encodeHexString(bb)); System.out.println("解析:"+Hex.encodeHexString(bbb)); System.out.println(bb); byte[] b=chs.getBytes("GB18030-2000"); int a=0; if(b.length<=198){ a=198-b.length; } for(int i=0;i<a;i++) { chs+=" "; } System.out.println(chs.length()); b=chs.getBytes("GB18030-2000"); System.out.println(b.length); byte[] data3 = new byte[bb.length + b.length + bbb.length]; System.out.println("-----"+bb.length +"==="+b.length+"++++++++++++"+bbb.length+")))))))))))))"+data3.length); System.arraycopy(bb,0,data3,0,bb.length); System.out.println("1111:"+data3); System.out.println("bb:"+Hex.encodeHexString(bb)); System.arraycopy(b,0,data3,bb.length,b.length); System.out.println("222:"+data3); System.out.println("b:"+Hex.encodeHexString(b)); System.arraycopy(bbb,0,data3,b.length + bb.length,bbb.length); System.out.println("333:"+data3); System.out.println("bbb:"+Hex.encodeHexString(bbb)); System.out.println(data3.length); System.out.println("转换为String:"+Arrays.toString(data3)); String hexs= Hex.encodeHexString(data3); System.out.println("解析:30333732303143485300d6d0cec40000000000000000000000000000"); System.out.println("解析:"+hexs); System.out.println("解析:"+hexs.length()); }