2011-03-01 3 views

답변

5

예 - encodeHex()을 호출하면 문자 배열 (char[])이 반환되고 그 대신 toString이 호출됩니다. 문자열을 사용하는 대신 생성자 ([]를 숯불) :

new String(Hex.encodeHex("10".getBytes())) 

(나는 강하게 플랫폼의 기본 인코딩을 사용하는 방법으로, 매개 변수가없는 String.getBytes() 방법을 사용하지 않는 것이 좋습니다 것입니다 그것의 지속적인 소스입니다. 미묘한 오류가 있습니다.)

+0

우수, 감사합니다. :) – amaseuk

0

제공된 링크대로 : public static char[] encodeHex(byte[] data) return @return A char[] containing hexadecimal characters. 따라서 출력은 옳다. char 배열을 사용하여 문자열을 만듭니다.