En Java Comment convertir Byte[] Array To String et String to Byte[]?

Publié: 2019-12-26
En Java Comment convertir Byte[] Array To String et String to Byte[]?

Comment convertir Byte[] Array en String en Java ? Comment convertir l'octet UTF-8[] en chaîne ? Convertir le tableau d'octets Java en chaîne en tableau d'octets.

String stocke textual data et pour stocker binary data vous auriez besoin de byte[]. Dans une situation idéale, vous éviteriez d'utiliser la même chose dans votre version prête pour la production. Voici un code, juste au cas où vous auriez besoin de faire une conversion dans votre application de String à byte[] et vice versa.

Il existe plusieurs façons de convertir byte[] en String et String en byte[].

Nous allons manipuler String et byte[] 5 different ways .

  1. Convertir String en byte [] Array en utilisant getBytes()
  2. Convertir String en byte[] Array en utilisant l'encodage UTF_8
  3. Encoder et décoder en chaîne à l'aide de l'encodage Base64
  4. Convertir Byte[] en String en utilisant new String()
  5. Convertir Byte[] en String en utilisant l'encodage UTF_8

La fonction toString() sur l'objet String ne renverra pas la chaîne réelle mais uniquement HashValue. Recherchez tous les commentaires mentionnés dans le programme Java ci-dessous.

Code Java :

Sortie console Eclipse :

Exécutez simplement le programme ci-dessus en tant qu'application Java et vous devriez voir un résultat similaire.

Faites-moi savoir si vous voyez un problème d'exécution du programme ci-dessus.