Java中如何将16进制的数据转换成可读的字符串

1.将16进制转换成字符串

public static byte[] hexString2Bytes(String hexstr) {

byte[] b = new byte[hexstr.length() / 2];

int j = 0;

for (int i = 0; i < b.length; i++) {

char c0 = hexstr.charAt(j++);

char c1 = hexstr.charAt(j++);

b[i] = (byte) ((parse(c0) << 4) | parse(c1));

}

return b;

}

2.将字符串展示出来(必须用String的构造函数)

new String( Byte2Hex.hexString2Bytes(strInput) )

猜你喜欢

转载自icesort.iteye.com/blog/2279034