Java 将字节数组转化为16进制的多种方案
来源:互联网 发布:视频源码链接 编辑:程序博客网 时间:2024/06/06 13:20
转自:http://blog.csdn.net/lmj623565791/article/details/23609929
很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等。因为字节数组,除了写入文件或者以二进制的形式写入数据库以外,无法直接转为为字符串,因为字符串结尾有\0,当然肯定还有其他原因。
下面提供几种Java中使用的方案:
方案一:直接利用BigInteger的方法,应该是最简单的方案了。
注:项目中偷懒使用BigInteger将字节数组转化为2进制字符串,发现BigInteger会省略前面的几个0,我擦。。。以此铭记。
方案二:将每个字节与0xFF进行与运算,然后转化为10进制,然后借助于Integer再转化为16进制
方案三:分别取出字节的高四位与低四位然后分别得出10进制0-15这样的值,再利用一个字符串数组完美完成。对于转化的理解,当然最推荐第三种方式了。阅读全文
0 0
- Java 将字节数组转化为16进制的多种方案
- Java 将字节数组转化为16进制的多种方案
- Java 将字节数组转化为16进制的多种方案
- Java 将字节数组转化为16进制的多种方案
- Java 将字节数组转化为16进制的多种方案
- Java将字节数组转化为16进制字符串的多种方案
- Java 将字节数组转化为16进制的多种方案
- Java 将字节数组转化为16进制的多种方案
- Java 将字节数组转化为16进制的多种方案
- Java 将字节数组转化为16进制的多种方案
- Java 将字节数组转化为16进制的多种方案
- Java 将字节数组转化为16进制的多种方案
- 将字节数组转换为16进制的三种方案
- 将图片转化为字节数组更好的方法
- 将Inputstream转化为字节数组
- 字节数组转化为16进制字符串
- 字节数组转化为16进制字符串输出
- java中字节数组抓转化为16进制字符串
- 欢迎使用CSDN-markdown编辑器
- 笔记--python列表及元组以及关于列表操作的函数使用
- codeforces 741A
- Eclipse An SWT error has occurred.You are recommended to exit 解决办法
- 什么是面向对象的继承?
- Java 将字节数组转化为16进制的多种方案
- win10安装openssl
- 二分图及二分图最小顶点覆盖 最大独立集
- 过山车
- 计算机编码方式杂谈
- 最小生成树(并查集)
- TabLayout+Fragment
- 捡金币
- 自己设计线程池