【发布时间】:2016-05-17 14:40:33
【问题描述】:
我使用Java8,我想知道Java8是否有与org.apache.commons.codec.Hex.encodeHexString等效的方法
谢谢!
【问题讨论】:
我使用Java8,我想知道Java8是否有与org.apache.commons.codec.Hex.encodeHexString等效的方法
谢谢!
【问题讨论】:
Integer.toHexString(int) 可用。和BigInteger.toString(int radix) 一样。两者都可以编码为十六进制。
【讨论】:
如果不查看输入和预期输出示例,很难说出您真正需要什么,但基于@Elliott's answer 下的your comment:
Hex.encodeHexString() - 输入是字节[],输出是字符串。
您可能正在寻找HexBinaryAdapter 类及其
String marshal(byte[] bytes) byte[] unmarshal(String s) 方法(虽然它们是非静态,因此您需要此适配器的实例)。
它们在内部调用这些静态方法:
DatatypeConverter.printHexBinary(bytes) DatatypeConverter.parseHexBinary(s) 所以你可能想看看DatatypeConverter 类。
【讨论】: