在Java中,我不能使用无符号字节的字节数组(来自诸如Wire Shark之类的东西)并将其放入java ....因为我会得到编译错误,因为任何大于127十进制/ 0x07F的东西都会被处理不是作为一个字节,而是作为一个int .... IE:
byte[] protocol = { 0x04, 0x01, 0x00, 0x50, /*error*/0xc1, /*error*/0xdb, 0x1c, /*error*/0x8c,
0x4d, 0x4f, 0x5a, 0x00 };
需要一种好的方法来处理取无符号的char数组并将它们作为文字放入Java中。
答案 0 :(得分:6)
将它们转换为(byte)。