蓝易云 - Java:commons-codec 实现 byte 数组和 16 进制字符串转换
![蓝易云 - Java:commons-codec实现byte数组和16进制字符串转换](https://static001.geekbang.org/infoq/72/728c6564e3303f65e799c07f7c16cad1.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 精品网络服务器。拒绝绕路,拒绝不稳定。
评论