基于java1.8实现base64解码并转成16进制
发布日期:2022-02-21 17:40:25 浏览次数:44 分类:技术文章

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

import java.util.Base64;/** * Describe : base64转化至十六进制的工具类 * Author   : Chenhao86 * Date     : Creat in 2021/7/9 14:06 */public class Main {
public static void main(String[] args) {
String code = "u1UAN3JgVSEGKVspUhcAAAAALmDdpVc/RYNJAAAAAAAAAABCBAAAxkDSWcZA0lkBAAAaAQD/DxI="; byte[] decode = Base64.getDecoder().decode(code); System.out.println(toHex(decode)); } private static final char[] DIGITS = {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; private static final String toHex(byte[] data) {
final StringBuffer sb = new StringBuffer(data.length * 2); for (int i = 0; i < data.length; i++) {
sb.append(DIGITS[(data[i] >>> 4) & 0x0F]); sb.append(DIGITS[data[i] & 0x0F]); } return sb.toString().toLowerCase(); }}

转载地址:https://blog.csdn.net/weixin_40597409/article/details/118605900 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java基础相关 | BIO/NIO/Select/Epoll
下一篇:mysql数据库 | MVCC(简述)

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年03月30日 11时42分03秒