Cómo convertir un array de bytes en una cadena en Java

Hassan Saeed 12 octubre 2023
  1. Usa new String() para convertir un byte array en una String en Java
  2. Usa getBytes() para convertir una Cadena a un byte array en Java
Cómo convertir un array de bytes en una cadena 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);
  }
}

Artículo relacionado - Java String