Java:commons-codec 实现 byte 数组和 16 进制字符串转换
![Java:commons-codec实现byte数组和16进制字符串转换](https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg)
在 Java 中,可以使用 Apache 的 commons-codec 库来实现 byte 数组和 16 进制字符串的转换。以下是一个简单的示例:
首先,确保你的项目中已经引入了 commons-codec 库。如果使用 Maven,可以在 pom.xml 文件中添加以下依赖:
<dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.15</version></dependency>然后,可以使用 Hex 类来实现转换:
import org.apache.commons.codec.binary.Hex;
public class Main {public static void main(String[] args) {// byte 数组转 16 进制字符串 byte[] bytes = {10, 2, 15, 11};String hexString = Hex.encodeHexString(bytes);System.out.println(hexString);
}在上述代码中,Hex.encodeHexString(bytes)用于将 byte 数组转换为 16 进制字符串,Hex.decodeHex(hexString)用于将 16 进制字符串转换为 byte 数组。
香港五网 CN2 网络云服务器链接:www.tsyvps.com
蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。
版权声明: 本文为 InfoQ 作者【百度搜索:蓝易云】的原创文章。
原文链接:【http://xie.infoq.cn/article/8380fc186d44d14033f85ae72】。文章转载请联系作者。
评论