Java
byte[] → 16進文字列
- javax.xml.bind.DatatypeConverter(Java 6より)を使用します。
byte[] val = new byte[] { 15, 16, -1 };
System.out.println(DatatypeConverter.printHexBinary(val));
パッケージ名を見ると、XML用のライブラリですが、これを使うのがベストです。
- 標準ライブラリなので、追加インストールが不要。
- 標準ライブラリなので、原則として互換性が保たれる。