Converti array di byte in stringa in Java

Hassan Saeed 12 ottobre 2023
  1. Usa new String() per convertire un array di byte in una stringa in Java
  2. Usa getBytes() per convertire una stringa in un array di byte in Java
Converti array di byte in stringa in Java

Questo tutorial discute i metodi per convertire un array di byte in una stringa in Java

Usa new String() per convertire un array di byte in una stringa in Java

Il modo più semplice per convertire un array di byte in una stringa in Java è creare una nuova stringa dall’array di byte con la codifica definita. L’esempio seguente lo illustra:

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);
  }
}

Abbiamo utilizzato StandardCharsets.UTF_8 nell’esempio precedente. A seconda della codifica del nostro array di byte, dovremo cambiarlo rispettivamente.

Usa getBytes() per convertire una stringa in un array di byte in Java

Il modo più semplice per convertire una stringa in un array di byte in Java è usare getBytes(). L’esempio seguente lo illustra:

import java.util.*;

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

Articolo correlato - Java String