zoukankan      html  css  js  c++  java
  • java Byte[] to String(hex)

    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);
        }
    }
  • 相关阅读:
    Vue cmd命令操作
    迭代器和生成器
    10-外键的变种 三种关系
    09-完整性约束
    08-数据类型(2)
    07-数据类型
    06-表的操作
    05-库的操作
    04-基本的mysql语句
    03-MySql安装和基本管理
  • 原文地址:https://www.cnblogs.com/rocky-fang/p/6089591.html
Copyright © 2011-2022 走看看