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
![Como Converter Byte Array em String em Java](/img/Java/feature-image---How-to-convert-byte-array-to-String-in-Java.webp)
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);
}
}