Como Converter Byte Array em String em Java
Hassan Saeed
12 outubro 2023
-
Utilize
new String()
para converter uma array de bytes em uma string em Java -
Utilize
getBytes()
para Converter uma String em uma array de bytes em Java
Este tutorial discute métodos para converter uma array de bytes em string em Java
Utilize new String()
para converter uma array de bytes em uma string em Java
A maneira mais simples de converter uma array de bytes em uma string em Java é criar uma nova string a partir da array de bytes com a codificação definida. O exemplo abaixo ilustra isto:
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);
}
}
Utilizamos StandardCharsets.UTF_8
no exemplo acima. Dependendo da codificação de nossa array de bytes, teremos que alterá-la, respectivamente.
Utilize getBytes()
para Converter uma String em uma array de bytes em Java
A maneira mais simples de converter uma string em uma array de bytes em Java é utilizando getBytes()
. O exemplo abaixo ilustra isso:
import java.util.*;
public class MyClass {
public static void main(String args[]) {
String str = "Sample text";
str.getBytes(java.nio.charset.StandardCharsets.UTF_8);
}
}