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);
}
}

最新文章

  1. SQL SERVER 2000通过链接服务器发送邮件出现错误
  2. php面试题2
  3. TextView和EditText中的setFilters方法说明
  4. Unity中通过类名字符串取组件类型的方法(Types.GetType用法)
  5. 如何用BMFont制作图片字
  6. c语言输入输出
  7. Java学习路径:不走弯路,这是一条捷径
  8. URLEncode和URLDecoder作用
  9. LCA-倍增法(在线)O(nlogn)-O(logn)
  10. Java 内部类详解
  11. 201521123048 《Java程序设计》第3周学习总结
  12. IOS 设置文件是否使用ARC
  13. 不可变对象和Biulder模式(面试问题)
  14. Java -cp 命令行引用多个jar包的简单写法(Windows、Linux
  15. LearnOpenGL学习笔记(二)——着色器简单理解
  16. keycloak
  17. ggplot ggplot2 画图
  18. C# 日期格式化的中的(/)正斜杠的问题(与操作系统设置有关)
  19. leetcode第一刷_Restore IP Addresses
  20. Spring boot——logback.xml 配置详解(三)&lt;appender&gt;

热门文章

  1. [Unity3D]自己动手重制坦克舰队ArmadaTank(2)从碰撞说起
  2. TroubleShooting笔记--快照进程sp_replupdateschema和索引重建发生冲突
  3. Express4 启航指南
  4. c#设计模式-组合模式
  5. c#运算表达式
  6. DB的IO统计
  7. 在 ML2 中配置 Vlan Network- 每天5分钟玩转 OpenStack(93)
  8. ASP.NET sync over async(异步中同步,什么鬼?)
  9. Android开发之Shape详细解读
  10. 安装nginx