반응형

ByteArray 3

[Java] InputStream을 byte 배열(byte[])로 변환

Java에서 파일을 읽어서 처리할 때 InputStream을 byte 배열(byte array)로 변환하여 사용할 경우가 있습니다. 변환하는 데 Java에서 기본으로 제공하는 ByteArrayOutputStream 클래스를 사용합니다. InputStream.read()를 통해 데이터를 읽고 ByteArrayOutputStream 객체에 데이터를 write 하여 누적시킵니다. 그리고 최종적으로 toByteArray() 함수를 호출하여 byte array로 반환할 수 있습니다. 실제 구현 예제는 아래와 같습니다. 예제 InputStream is = null; ByteArrayOutputStream bos = new ByteArrayOutputStream(); int length; byte[] buffer =..

Java 2021.09.02

Java byte array를 String으로 String을 byte array로 변환

프로그램 구현 중에 Data의 전달하는 부분을 byte array로 처리하다 보면 String으로 변환해야 하는 경우가 있습니다. Java에서 byte array(배열)를 String(문자열)으로 String을 byte array로 변환하는 예제를 살펴보겠습니다. (byte array to String, String to byte array) 추가로 byte array를 16진법(Hexadecimal) String(문자열)로 변환하는 예제도 살펴보겠습니다. 1. byte array를 String으로 변환 byte array를 String으로 변환해주는 예제이다. 아래의 예제와 같이 String의 생성자의 인자로 byte array을 넣어주면 String으로 반환이 된다. byte[] byteArray =..

Java 2020.05.15
반응형