博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十六进制的字符串和字节数组之间的转换
阅读量:5278 次
发布时间:2019-06-14

本文共 1212 字,大约阅读时间需要 4 分钟。

** * This class provides convenient functions to convert hex string to byte array and vice versa.* */public class HexUtil {         private static final String HEX_CHARS = "0123456789abcdef";    private HexUtil() {}            /**     * Converts a byte array to hex string.     *      * @param b -     *            the input byte array     * @return hex string representation of b.     */    public static String toHexString(byte[] b) {        StringBuffer sb = new StringBuffer();        for (int i = 0; i < b.length; i++) {            sb.append(HexUtil.HEX_CHARS.charAt(b[i] >>> 4 & 0x0F));            sb.append(HexUtil.HEX_CHARS.charAt(b[i] & 0x0F));        }        return sb.toString();    }    /**     * Converts a hex string into a byte array.     * @param s -     *            string to be converted     * @return byte array converted from s     */    public static byte[] toByteArray(String s) {        byte[] buf = new byte[s.length() / 2];        int j = 0;        for (int i = 0; i < buf.length; i++) {            buf[i] = (byte) ((Character.digit(s.charAt(j++), 16) << 4) | Character.digit(s.charAt(j++), 16));        }        return buf;    }   }

 

转载于:https://www.cnblogs.com/shi-blog/p/4372410.html

你可能感兴趣的文章
iOS 改变tableview cell的背景色
查看>>
大型机、小型机、x86服务器的区别
查看>>
Java集合(二)--Iterator和Iterable
查看>>
Net学习日记_基础提高_2
查看>>
TableView头视图高度问题
查看>>
PHP——大话PHP设计模式——命名空间和类的自动载入
查看>>
06_Python的数据类型3元组,集合和字典_Python编程之路
查看>>
【BZOJ2120】—数颜色(带修莫队)
查看>>
JavaScript 扩展方法 trim 去除指定字符串
查看>>
if函数判断日期在某个时间段
查看>>
Windows10关闭自动更新
查看>>
半平面交模板
查看>>
mysql入门
查看>>
[USACO08NOV]奶牛混合起来Mixed Up Cows
查看>>
LOJ 2483: 洛谷 P4655: 「CEOI2017」Building Bridges
查看>>
常用博客Metaweblog Api地址
查看>>
5-9
查看>>
Oracle 联机重做日志文件(ONLINE LOG FILE)
查看>>
Say“No”,你学会了吗?
查看>>
ios多线程-GCD基本用法
查看>>