Cómo convertir un array de bytes en una cadena en Java
Hassan Saeed
12 octubre 2023
-
Usa
new String()
para convertir un bytearray
en unaString
en Java -
Usa
getBytes()
para convertir unaCadena
a un bytearray
en Java
Este tutorial discute los métodos para convertir un byte array
a String
en Java.
Usa new String()
para convertir un byte array
en una String
en Java
La forma más simple de convertir un byte array
en una cadena
en Java es crear una nueva cadena
a partir del byte array
con la codificación definida. El siguiente ejemplo ilustra esto:
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);
}
}
Usamos StandardCharsets.UTF_8
en el ejemplo anterior. Dependiendo de la codificación de nuestro byte array
, tendremos que cambiarlo respectivamente.
Usa getBytes()
para convertir una Cadena
a un byte array
en Java
La forma más simple de convertir una String
en un byte array
en Java es usando getBytes()
. El siguiente ejemplo ilustra esto:
import java.util.*;
public class MyClass {
public static void main(String args[]) {
String str = "Sample text";
str.getBytes(java.nio.charset.StandardCharsets.UTF_8);
}
}