W Javie Jak przekonwertować tablicę Byte[] na String i String na Byte[]?

Opublikowany: 2019-12-26
W Javie Jak przekonwertować tablicę Byte[] na String i String na Byte[]?

Jak przekonwertować tablicę Byte[] na String w Javie? Jak przekonwertować bajt [] UTF-8 na ciąg? Konwertuj tablicę bajtów Java na ciąg na tablicę bajtów.

String przechowuje textual data a do przechowywania binary data potrzebujesz byte[]. W idealnej sytuacji unikniesz używania tego samego w gotowej wersji produkcyjnej. Oto kod, na wypadek, gdybyś musiał dokonać konwersji w swojej aplikacji z String na byte[] i na odwrót.

Istnieje wiele sposobów na ukrycie byte[] w String i String w byte[].

Będziemy manipulować String i byte[] na 5 different ways .

  1. Konwertuj String na byte[] Tablica za pomocą getBytes()
  2. Konwertuj ciąg na tablicę bajtów [] przy użyciu kodowania UTF_8
  3. Kodowanie i dekodowanie do ciągu przy użyciu kodowania Base64
  4. Konwertuj Byte[] na String za pomocą nowej funkcji String()
  5. Konwertuj Byte [] na String przy użyciu kodowania UTF_8

Funkcja toString() obiektu String nie zwróci rzeczywistego ciągu, ale tylko HashValue. Poszukaj wszystkich komentarzy wymienionych w poniższym programie Java.

Kod Java:

Konsola Eclipse Wyjście:

Po prostu uruchom powyższy program jako Java Application i powinieneś zobaczyć podobny wynik.

Daj mi znać, jeśli zauważysz jakikolwiek problem z działaniem powyższego programu.