我有以下代码:
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();
最佳答案
关于Java 整数到字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18485983/