1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public static byte[] hexToByte(String hex){ int m = 0, n = 0; int byteLen = hex.length() / 2; byte[] ret = new byte[byteLen]; for (int i = 0; i < byteLen; i++) { m = i * 2 + 1; n = m + 1; int intVal = Integer.decode("0x" + hex.substring(i * 2, m) + hex.substring(m, n)); ret[i] = Byte.valueOf((byte)intVal); } return ret; }
|