我有一个40个字符的文本字符串,它写在日志文件中,如下所示:
0xee, 0x36, 0xe3, 0x57, 0x2b, 0x06, 0x1e, 0x3e, 0x5a, 0x3e, 0xc0, 0x07, 0xab, 0x81, 0xa7, 0x76, 0xa4, 0x27, 0x26, 0x37
我可以使用某些功能静态转换它:
static byte[] rawbytes = toBytes(0xee, 0x36, 0xe3, 0x57, 0x2b, 0x06, 0x1e, 0x3e, 0x5a, 0x3e, 0xc0, 0x07, 0xab, 0x81, 0xa7, 0x76, 0xa4, 0x27, 0x26, 0x37);
public static byte[] toBytes(int... ints) { // helper function
byte[] result = new byte[ints.length];
for (int i = 0; i < ints.length; i++) {
result[i] = (byte) ints[i];
}
return result;
}
然而问题是我找不到在运行时创建byte []的方法,从日志中显示的String开始。 有帮助吗? 感谢