• java byte to hex


    String str;

    byte[] bs = null;

    bs =str.getBytes();

    bs =str.getBytes("utf-8")

    java  byte to hex 16

    package com.longtop.client.codec.encryp;
    
    public class HexTransfer {
        /**
         * 将byte数组转换为表示16进制值的字符串, 如:byte[]{8,18}转换为:0813, 和public static byte[]
         * hexStr2ByteArr(String strIn) 互为可逆的转换过程
         * 
         * @param arrB
         *            需要转换的byte数组
         * @return 转换后的字符串
         * @throws Exception
         *             本方法不处理任何异常,所有异常全部抛出
         */
        public static String byteArr2HexStr(byte[] arrB) {
            int iLen = arrB.length;
            // 每个byte用两个字符才能表示,所以字符串的长度是数组长度的两倍
            StringBuffer sb = new StringBuffer(iLen * 2);
            for (int i = 0; i < iLen; i++) {
                int intTmp = arrB[i];
                // 把负数转换为正数
                while (intTmp < 0) {
                    intTmp = intTmp + 256;
                }
                // 小于0F的数需要在前面补0
                if (intTmp < 16) {
                    sb.append("0");
                }
                sb.append(Integer.toString(intTmp, 16));
            }
            return sb.toString();
        }
    
        /**
         * 将表示16进制值的字符串转换为byte数组, 和public static String byteArr2HexStr(byte[] arrB)
         * 互为可逆的转换过程
         * 
         * @param strIn
         *            需要转换的字符串
         * @return 转换后的byte数组
         * @throws Exception
         *             本方法不处理任何异常,所有异常全部抛出
         * @author <a href="mailto:leo841001@163.com">LiGuoQing</a>
         */
        public static byte[] hexStr2ByteArr(String strIn) {
            byte[] arrB = strIn.getBytes();
            int iLen = arrB.length;
    
            // 两个字符表示一个字节,所以字节数组长度是字符串长度除以2
            byte[] arrOut = new byte[iLen / 2];
            for (int i = 0; i < iLen; i = i + 2) {
                String strTmp = new String(arrB, i, 2);
                arrOut[i / 2] = (byte) Integer.parseInt(strTmp, 16);
            }
            return arrOut;
        }
    
    }
  • 相关阅读:
    xtrabackup原理1
    mydumper原理3
    mydumper原理1
    mydumper原理2
    MYSQL数据库管理之权限管理
    percona-toolkit工具包的使用教程
    Percona-Galera-Monitoring-Template监控模板说明
    mysql优化--博森瑞
    percona-toolkit -1
    innobackupex --slave-info参数的含义和适用场景
  • 原文地址:https://www.cnblogs.com/cb168/p/5196807.html
Copyright © 2020-2023  润新知