본문 바로가기
JAVA

[ JAVA ] byte[] 로 받은 데이터 String 으로 바꾸기

by 정윤재 2009. 5. 15.

일단 byte 배열로 값을 받았다면 String 으로 바꾸는 것은

어려운 것이 아니다. 알고 나면 기가 막힐 정도이다.

만약 소켓 통신으로 byte[]을 받았다면

byte [] t_sub3= getbytes(rcvData,8,rcvData.length-8);

요런식으로 byte[]로 받아냈을 것이다.

이걸 String으로 바꾸려면

String str  = new String(t_sub3,0,t_sub3.length);

* t_sub3은 배열 이름, 0~t_sub3.length는 offset 이다.

요렇게 생성자를 써서 만들어 주면 된다. 아주 간단하지 않은가?


댓글