Saya mencari cara untuk mengkonversi string panjang (dari dump), yang mewakili nilai hex menjadi array byte.
Saya tidak bisa mengutarakannya lebih baik daripada orang yang memposting pertanyaan yang sama di sini .
Tetapi untuk tetap asli, saya akan mengucapkannya dengan cara saya sendiri: seandainya saya memiliki string "00A0BF"
yang ingin saya tafsirkan sebagai
byte[] {0x00,0xA0,0xBf}
apa yang harus saya lakukan?
Saya seorang pemula Java dan akhirnya menggunakan BigInteger
dan mengawasi untuk memimpin nol nol. Tapi saya pikir itu jelek dan saya yakin saya kehilangan sesuatu yang sederhana.
BigInteger
sini .
String.getBytes()
tidak akan berfungsi seperti yang Anda pikirkan. Harus belajar ini dengan cara yang sulit. if ("FF".getBytes() != "ff".getBytes()) { System.out.println("Try again"); }