Java 将字节数组转化为16进制的多种方案
来源:互联网 发布:网络叫人 编辑:程序博客网 时间:2024/06/06 04:45
转自 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进制字符串
- 算法4_查找算法
- Python使用SMTP发送邮件(163,yeah等网易邮箱已测试可以)
- 第11课:scala面向接口编程彻底实战和spark源码鉴赏
- 面试常考
- 这一节我们来看看异常链
- Java 将字节数组转化为16进制的多种方案
- BSOJ1878 山头狙击战 解题报告
- Java学习之线程锁--单例模式写法--synchronized
- iOS 第三方框架- AFNetworking的基本使用
- StrictMode使用详解,strictmode
- DatePicker && TimePicker 【Android】
- 一段简单的代码,实现iOS源生播放器,在线播放视频
- UVA 1193 (区间覆盖(贪心))
- LeakCanary让Android内存泄漏无处遁形