Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java - Konverze hexa kódu na řetězec

Dobrý den,

Pro konverzi hexa kódu na řetězec slouží knihovna Commons Codec

Jenže jsem nepochopil, jak ji správně použít.

Pokud spustím tento kód ze StackOverflow

String hexString = "fd00000aa8660b5b010006acdc0100000101000100010000";
try {
    byte[] bytes = Hex.decodeHex(hexString.toCharArray());
    System.out.println(new String(bytes, "UTF-8"));
} catch (UnsupportedEncodingException | DecoderException e) {
    System.out.println(e.getMessage());
}

napíše to jenom nějaké nesmyslné znaky

[]

Jak, prosím Vás, tuhle knihovnu správně použiji? Např. když bych chtěl vypsat v cyklu abecedu?

Děkuji

Předmět Autor Datum
Vypíše to nesmysl, protože nejde o text v utf-8 kódování. Což tam ostatně i někdo píše v komentářích…
Wikan 25.11.2022 06:29
Wikan
Aha, to jsem si nevšiml. Jenže právě nevím, jak to napsat správně.
MichalDM 25.11.2022 19:06
MichalDM
Napr. toto je hex 6162636465666768696a6b6c6d6e6f70727374757678797a vyjadrenie toho stringu je potom…
pme 25.11.2022 20:37
pme
Tak předpokládám, že máš nějaký string k dekódování. Jinak netuším, proč tohle potřebuješ. poslední
Wikan 25.11.2022 21:26
Wikan

Zpět do poradny Odpovědět na původní otázku Nahoru