마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

stringbuffer에서 byte[]로 형 변환을 하고 싶습니다..

0 추천
특정 값을 받아서 stringbuffer 변수에 append하여 값을 누적시켰습니다.

이 값들이 byte형식이지만 stringbuffer변수에 들어가게 되는데요..

가령 30, 1a, 2c 이런식으로 들어가게 됩니다. 이걸 byte[] 화 시키려고 하는데..

어떠한 식으로 형변환을 해야하나요..? getbyte로 하자니 30,1a,2c 자체를 문자열로 인식해버립니다..
질문 님이 2017년 2월 6일 질문
StringBuffer에 append 하시는 값이 뭔가요???
char 인가요 byte인가요 string 인가요?
댓글 감사합니다..append하는 값은 string 타입 입니다.
궁극적으로는 byte[] 값들을 받았다가 이걸 합치고 싶은데..배열길이가 상이합니다 ㅠ 노가다로 여러개의 byte[]를 byte[]로 합칠 수는 있긴한데..stringbuffer를 확인해보니 여기에 append하여 byte배열값을 누적시킨 후 한꺼번에 byte[]로 변환하려고 했습니다.
실제로 수신되는 데이터가 바이너리인거 같은데 ByteArrayOutputStream 이나 ByteBuffer를 활용하여 버퍼로 활용하시는것을 추천드리겠습니다.
감사합니다 ㅠㅠ 덕분에 해결했습니다. bytebuffer사용하니 좋네요..
댓글로만 달아주셔서 채택해드릴 수가 없는데 ..시간 되시면 답변으로 아무 글씨나 써주세요. 채택해드리겠습니다..감사합니다.!!

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...