http://stackoverflow.com/questions/9655181/how-to-convert-a-byte-array-to-a-hex-string-in-java 여기서 제공하는 방법으로 바이트배열을 문자열로 변환했습니다 byte[] b = .... String str = bytesToHex( b ); System.out.println("str len=" + str.length() ); System.out.println(str); 결과 ----------------------------------- str len=202 07919471227230332405817751F800007130725162848056319B2C0692DD5CB0994B068BD D40B19A4E66038190FBF17A5E66C3D961BA1E9464B3D3EE7319044AB2D969F7B9EC0681402 090DBE5768140C2F2BDEEA1B3DFF3F4795D4ED341ED341DE40C02 ------------------------------------------ 도무지 이해가 안가는 상황이라 안드로이드 고수님들 도움 좀 부탁드립니다 위 처럼 바이트배열을 16진수문자열로 변환하는데요 변환된 문자열내에 LineFeed가 2개 들어있습니다 그래서 문자열 길이가 200이 아닌 202로 출력이 됩니다. 제가 궁금한 것은 어떻게 변환과정에서 개행문자가 들어갈 수 있는지? 들어갈만한 여지가 있는지? 현재는 변환전의 원래 바이트값을 알 수 없는 상황입니다... 조금의 실마리라도 좋습니다. 왜일까요?