Apache的Hex.encodeHexString()方法的Java等价方法

时间:2016-02-08 01:03:20

标签: java java-8

我使用Java8,我想知道Java8是否有与org.apache.commons.codec.Hex.encodeHexString等效的方法

谢谢!

2 个答案:

答案 0 :(得分:0)

Integer.toHexString(int)可用。和BigInteger.toString(int radix)一样。两者都可以编码为十六进制。

答案 1 :(得分:0)

如果没有看到输入和预期输出的示例,很难说出你真正需要的是什么,但是基于your comment下的@Elliott's answer

  

Hex.encodeHexString() - 输入是byte [],输出是String。

您可能正在寻找HexBinaryAdapter课程及其

  • String marshal(byte[] bytes)
  • byte[] unmarshal(String s)

方法(虽然它们 非静态 ,因此您需要此适配器的实例)。

他们在内部调用这些静态方法:

  • DatatypeConverter.printHexBinary(bytes)
  • DatatypeConverter.parseHexBinary(s)

所以你可能想看一下DatatypeConverter课程。