【问题标题】:What Java Equivalent method to Apache's Hex.encodeHexString() Method [duplicate]Apache Hex.encodeHexString() 方法的 Java 等效方法 [重复]
【发布时间】:2016-05-17 14:40:33
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: java java-8


    【解决方案1】:

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

    【讨论】:

    • Hex.encodeHexString() - 输入是字节[],输出是字符串。
    • 只是告诉你什么是内置的。
    【解决方案2】:

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

    Hex.encodeHexString() - 输入是字节[],输出是字符串。

    您可能正在寻找HexBinaryAdapter 类及其

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

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


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

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

    所以你可能想看看DatatypeConverter 类。

    【讨论】:

    • 我会尝试并告诉你:-) 谢谢!
    猜你喜欢
    • 2011-10-13
    • 1970-01-01
    • 2021-08-16
    • 2015-05-17
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多