字符串转为16进制问题!!!
在Java中如何将字符串和16进制的数据格式互转?
比方说:任意的字符串(可以包括中文),可以包含任何字符以及特殊符号,然后转为 这种格式:B0A2CBB9B5D9B7D2
急!!!!!在线等 高手们 帮帮忙.....
------解决方案--------------------用其它软件将中文转换成16进制后,再用贝~ 好像UE能转
------解决方案--------------------首先用 String.getBytes()将字符串转换为byte[]数组,然后将数组内容依次输出为hex字符串
反之亦然。
------解决方案--------------------
------解决方案--------------------是不是为了做编码传输?
那干嘛搞的这么复杂...
用base64不就行了嘛...
String str = "我是测试abcdASDF";
BASE64Encoder encoder = new BASE64Encoder();
BASE64Decoder decoder = new BASE64Decoder();
String str2 = encoder.encode(str.getBytes());
System.out.println("BASE64编码:" + str2);
System.out.println("还原字符串:" + new String(decoder.decodeBuffer(str2)));
------解决方案--------------------
------解决方案--------------------sun.misc.BASE64Encoder
sun.misc.BASE64Dncoder