Comment convertir un tableau d'octets en String en Java

Hassan Saeed 12 octobre 2023
  1. Utilisez new String() pour convertir un octet array en String en Java
  2. Utilisez getBytes() pour convertir une chaîne en un tableau d’octets en Java
Comment convertir un tableau d'octets en String en Java

Ce tutoriel traite des méthodes de conversion d’un tableau d’octets en chaîne en Java

Utilisez new String() pour convertir un octet array en String en Java

La façon la plus simple de convertir un tableau d’octets en une chaîne en Java est de créer une nouvelle chaîne à partir du tableau d’octets avec l’encodage défini. L’exemple ci-dessous illustre ce principe:

import java.util.*;

public class MyClass {
  public static void main(String args[]) {
    byte[] bytes = {};
    String str = new String(bytes, java.nio.charset.StandardCharsets.UTF_8);
  }
}

Nous avons utilisé StandardCharsets.UTF_8 dans l’exemple ci-dessus. En fonction de l’encodage de notre tableau d’octets, nous devrons le modifier respectivement.

Utilisez getBytes() pour convertir une chaîne en un tableau d’octets en Java

La façon la plus simple de convertir une chaîne en un tableau d’octets en Java est d’utiliser la fonction getBytes(). L’exemple ci-dessous illustre cette méthode:

import java.util.*;

public class MyClass {
  public static void main(String args[]) {
    String str = "Sample text";
    str.getBytes(java.nio.charset.StandardCharsets.UTF_8);
  }
}

Article connexe - Java String