Comment convertir un tableau d'octets en String en Java
Hassan Saeed
12 octobre 2023
-
Utilisez
new String()
pour convertir un octetarray
enString
en Java -
Utilisez
getBytes()
pour convertir unechaîne
en untableau
d’octets 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);
}
}