データストアに格納したバイナリをPythonとJava(Scala)で取得や加工を行う際に、
どちらもbytesの表示のされかたが異なり比較がめんどくさかったので同様に表示される方法を調査しました。
Python
print(b"abcde".hex())
Java
printlnではbyte[]の中身を表示させることが出来ずfor文で一要素づつ表示させるとPythonと異なり符号付きになるためなかなかめんどくさかったのですが下記で同じように表示できます。
import java.math.BigInteger;
byte[] bytes = "abcde".getBytes();
System.out.printf("%x%n", new BigInteger(1, bytes));
どちらも下記のように出力されます。
6162636465