-
Java - byte[]를 String으로 변환Java 2022. 7. 15. 18:10반응형
자바에서 String을 byte[] 로 변환하여 파일에 저장하거나,
데이터로부터 byte[]를 읽어와서 String으로 변환할 수 있습니다.
1. String to byte[], byte[] to String
class BytesToString { public static void main(String[] args) { String str = "string to bytes\n"; byte[] bytes = str.getBytes(); System.out.println("str: " + str); String bytesToStr = new String(bytes); System.out.println("bytes to str: " + bytesToStr); } }
str.getBytes()를 이용해서 byte[]로 변환합니다.
new String(byte[])를 이용해서 byte[]를 String으로 바꿀 수 있습니다.
결과
str: string to bytes bytes to str: string to bytes
2. byte[] to String 시 Character encoding
import java.nio.charset.StandardCharsets; class BytesToString { public static void main(String[] args) { String str = "string to bytes"; byte[] bytes = str.getBytes(StandardCharsets.UTF_8); System.out.println("str: " + str); String convertedStr = new String(bytes, StandardCharsets.UTF_8); System.out.println("converted str: " + convertedStr); } }
byte[]로 변환 시 charsets을 설정해서 변환할 수 있습니다.
결과
str: string to bytes converted str: string to bytes
반응형'Java' 카테고리의 다른 글
Java - Map 순회하는 방법 (iteration) (0) 2022.07.15 Java - String을 int로 변환하기 (0) 2022.07.15 Java - base64 인코딩, 디코딩하기 (0) 2022.07.14 Java - ArrayList.removeAll() 사용법 및 예제 (0) 2022.07.07 Java - ArrayList.retainAll() 사용법 및 예제 (리스트 교집합 구하기) (0) 2022.07.06