私はバイト配列を持っています。そのバイトを画面に表示する必要があります。変換せずにバイトを文字列表現に変換するにはどうすればよいですか?
*変換とは、このコンテキストでは、ASCII またはその他の同等のエンコード システムにデコードしないことを意味します。
たとえば、私が持っている場合:
byte[] a = { 0x3F, 0x2C, 0x6A };
次のような結果が欲しいです。
String[] b = { "3F", "2C", 6A"};
byte[] a = { 0x3F, 0x2C, 0x6A };
String[] s = new String[a.length];
for (int i=0; i<a.length; i++) {
s[i] = String.format("%02X", a[i]);
}
// s => ["3F", "2C", "6A"]
これを試してみてください
Byte[] a = {31,22,62};
System.out.println(Arrays.deepToString(a));