我使用Java8,我想知道Java8是否有与org.apache.commons.codec.Hex.encodeHexString等效的方法
谢谢!
答案 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课程。