从byte[]打印十六进制数可以通过以下步骤实现:
byte[] byteArray = {0x12, 0x34, 0x56, (byte) 0x78};
BigInteger bigInt = new BigInteger(1, byteArray);
String hexString = bigInt.toString(16);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < byteArray.length; i++) {
sb.append(String.format("%02X", byteArray[i]));
}
String hexString = sb.toString();
这样可以保证每个字节的十六进制数都是两位,不足两位的前面补0。
System.out.println(hexString);
以上代码将byte[]转换为十六进制字符串并打印出来。
在腾讯云的云原生领域,推荐使用腾讯云对象存储(COS)服务来存储和管理文件。COS是一种安全、可靠、高效的云端文件存储解决方案,适用于各类应用场景。您可以在腾讯云COS官网(https://cloud.tencent.com/product/cos)了解更多关于腾讯云对象存储的信息和产品介绍。
《民航智见》线上会议
腾讯云数智驱动中小企业转型升级·系列主题活动
企业创新在线学堂
“中小企业”在线学堂
DBTalk技术分享会
云+社区开发者大会 武汉站
DBTalk技术分享会
领取专属 10元无门槛券
手把手带您无忧上云