我们可以通过使用Java中Integer类的parseInt()方法首先将十六进制数转换为整数值,从而在Java中将十六进制字符串转换为字节数组。
这将返回一个整数值,该值将是十六进制值的十进制转换。
然后,我们将使用BigInteger类的toByteArray()方法,该方法将返回一个字节数组。
示例importjava.math.BigInteger;
publicclassDemo{
publicstaticvoidmain(Stringargs[]){
Stringstr="1D08A";
intit=Integer.parseInt(str,16);
System.out.println("十六进制字符串"+str);
BigIntegerbigInt=BigInteger.valueOf(it);
byte[]bytearray=(bigInt.toByteArray());
System.out.print("字节数组:");
for(inti=0;i
System.out.print(bytearray[i]+"\t");
}
}
输出结果十六进制字符串1D08A
字节数组:1-48-118