Я получил поток байтов, этот поток является байтовым массивом (поток байтов []), теперь я хочу сначала проанализировать этот байт до шестнадцатеричного значения, например, 80 = "0x50", затем преобразуйте это в int
Но для некоторых значений, таких как 0xB8, я получил `java.lang.NumberFormatException: для входной строки:" 0xB8 "
Как я могу справиться с этим исключением? Может быть, с другим типом анализа или другого типа данных?
byte k = stream[i];
int b = 0;
try {
b = Integer.parseInt(String.format("0x%02X",k),16);
} catch (NumberFormatException e) {
e.printStackTrace();
}