首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

字符串转为16进制有关问题!

2012-05-15 
字符串转为16进制问题!!!在Java中如何将字符串和16进制的数据格式互转?比方说:任意的字符串(可以包括中文)

字符串转为16进制问题!!!
在Java中如何将字符串和16进制的数据格式互转? 
比方说:任意的字符串(可以包括中文),可以包含任何字符以及特殊符号,然后转为 这种格式:B0A2CBB9B5D9B7D2
急!!!!!在线等 高手们 帮帮忙.....

[解决办法]
用其它软件将中文转换成16进制后,再用贝~ 好像UE能转
[解决办法]
首先用 String.getBytes()将字符串转换为byte[]数组,然后将数组内容依次输出为hex字符串
反之亦然。

[解决办法]

探讨
引用:

首先用 String.getBytes()将字符串转换为byte[]数组,然后将数组内容依次输出为hex字符串
反之亦然。


然后将数组内容依次输出为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)));
[解决办法]
探讨

是不是为了做编码传输?
那干嘛搞的这么复杂...
用base64不就行了嘛...

String str = "我是测试abcdASDF";

BASE64Encoder encoder = new BASE64Encoder();
BASE64Decoder decoder = new BASE64Decoder();

String str2 = encoder.encod……

[解决办法]
sun.misc.BASE64Encoder
sun.misc.BASE64Dncoder

热点排行