2011-03-01 9 views

答えて

5

はい - encodeHex()への呼び出しでは、文字配列(char[])が返され、その上にtoStringが呼び出されています。文字列を使用する代わりに、コンストラクタ([]をchar型):

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

(私はが強くはプラットフォームのデフォルトのエンコーディングを使用する方法によって、パラメータなしString.getBytes()メソッドを使用しないことをお勧めしますそれは一定の源です。微妙なエラー)

+0

優秀、ありがとう:) – amaseuk

0

あなたが与えたリンクごとに:public static char[] encodeHex(byte[] data)返信@return A char[] containing hexadecimal characters。したがって、出力は正しいです。 char配列を使用して文字列を作成します。