我有以下代码:
byte[] someArray;
int a,b;
.
.
.
a=123; (result coming from calculations, always 0>=a<256)
b=91; (result coming from calculations, always 0>=b<256)
现在我想这样做
someArray[0]=a;
someArray[6]=b;
但是我尝试将其转换为字节,但我失败了(得到我认为的所有可能的错误消息)。还尝试了各种涉及整数到字节转换的片段。
所以有什么想法吗?
更新 这是我得到的java.lang.NumberFormatException: Invalid int: "z"当我尝试这个byteArray[0]=Integer.valueOf(String.valueOf(bani.substring(2, 3)), 16).byteValue( );