我使用Java8,我想知道Java8是否有一个与org.apache.commons.codec.Hex.encodeHexString等效的方法
谢谢!
发布于 2016-02-08 09:14:09
Integer.toHexString(int)是可用的。BigInteger.toString(int radix)也是如此。两者都可以编码为十六进制。
发布于 2016-02-08 09:47:05
如果不查看输入和预期输出的示例,就很难判断您真正需要的是什么,但它是基于@Elliott's answer下的your comment的
Hex.encodeHexString() -输入是byte[],输出是字符串。
您可能正在寻找HexBinaryAdapter类及其
String marshal(byte[] bytes) byte[] unmarshal(String s) 方法(尽管它们是非静态,因此您将需要此适配器的实例)。
它们在内部调用这些静态方法:
DatatypeConverter.printHexBinary(bytes) DatatypeConverter.parseHexBinary(s) 因此,您可能希望了解一下DatatypeConverter类。
https://stackoverflow.com/questions/35261103
复制相似问题