java Byte[] to String(hex)
2024-08-24 09:38:31
1. 字节数组转换成16进制字符展示
2.代码
package com.goodfan; public class ByteArrayToString { private static char[] HEX_CHAR = {'0', '1', '2', '3', '4', '5', '6', '7', '8',
'9', 'a', 'b', 'c', 'd', 'e', 'f'}; private static String byteArray2String(byte[] data){
StringBuilder stringBuilder = new StringBuilder();
for(int i=0; i<data.length; i++){
stringBuilder.append(HEX_CHAR[(data[i] & 0xf0) >>> 4]);
stringBuilder.append(HEX_CHAR[(data[i] & 0x0f)]);
if(i < data.length-1)
stringBuilder.append(" ");
}
return stringBuilder.toString();
} public static void main(String[] args) {
byte[] data = "hello kitty".getBytes();
System.out.println(data);
String byteArray2String = byteArray2String(data);
System.out.println(byteArray2String);
}
}
最新文章
- SQL SERVER 2000通过链接服务器发送邮件出现错误
- php面试题2
- TextView和EditText中的setFilters方法说明
- Unity中通过类名字符串取组件类型的方法(Types.GetType用法)
- 如何用BMFont制作图片字
- c语言输入输出
- Java学习路径:不走弯路,这是一条捷径
- URLEncode和URLDecoder作用
- LCA-倍增法(在线)O(nlogn)-O(logn)
- Java 内部类详解
- 201521123048 《Java程序设计》第3周学习总结
- IOS 设置文件是否使用ARC
- 不可变对象和Biulder模式(面试问题)
- Java -cp 命令行引用多个jar包的简单写法(Windows、Linux
- LearnOpenGL学习笔记(二)——着色器简单理解
- keycloak
- ggplot ggplot2 画图
- C# 日期格式化的中的(/)正斜杠的问题(与操作系统设置有关)
- leetcode第一刷_Restore IP Addresses
- Spring boot——logback.xml 配置详解(三)<;appender>;