How to convert a byte array to a hex string in Java?

后端 未结 27 3468
花落未央
花落未央 2020-11-21 04:19

I have a byte array filled with hex numbers and printing it the easy way is pretty pointless because there are many unprintable elements. What I need is the exact hexcode in

27条回答
  •  执念已碎
    2020-11-21 05:00

    This simple oneliner works for me
    String result = new BigInteger(1, inputBytes).toString(16);
    EDIT - Using this will remove the leading zeros, but hey worked for my use-case. Thanks @Voicu for pointing it out

提交回复
热议问题