Я пытался решить эту проблему, но продолжаю придумывать вещи, которые не помогают, я уверен, что это легко (если вы знаете, как;))
То, что я хотел бы сделать, это прочитать в файле, используя поток байтов, как показано ниже:
while((read = in.read()) != -1){
//code removed to save space
Integer.toHexString(read);
System.out.println(read);
}
Когда он выводит на экран шестнадцатеричный код, он печатает точные числа, например
31
13
12
0
но когда дело доходит до шестнадцатеричного кода, который должен быть 01 31, он напечатает 0 131. Я хочу прочитать его в переменной, как вы видели бы в шестнадцатеричном редакторе, т.е. для сканирования всего файла и поиска шаблонов, которые я знаю, как это сделать, я просто застрял на этом: /
так что вкратце мне нужно, чтобы переменная содержала два шестнадцатеричных символа, т.е. int temp = 01, а не int temp = 0, я надеюсь, что все это имеет смысл, я немного запуталась, так как сейчас 3 часа утра
Если кто-нибудь знает, как это сделать, я был бы очень признателен, p.s спасибо за помощь заранее, этот сайт сэкономил мне массу исследований и многому научился!
Большое спасибо.