记录如何将16进制字符串转化为字节数组
public static byte[] hexStr2Bytes(String paramString) {
int i = paramString.length() / 2;
byte[] arrayOfByte = new byte[i];
int j = 0;
while (true) {
if (j >= i)
return arrayOfByte;
int k = 1 + j * 2;
int l = k + 1;
arrayOfByte[j] = (byte) (0xFF & Integer.decode(
"0x" + paramString.substring(j * 2, k)
+ paramString.substring(k, l)));
++j;
}
}
日常分享,谢谢支持!