Cómo convertir un array de bytes en una cadena en Java
Hassan Saeed
12 octubre 2023
Java
Java String
-
Usa
new String()para convertir un bytearrayen unaStringen Java -
Usa
getBytes()para convertir unaCadenaa un bytearrayen 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);
}
}
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete