当前位置: 首页 > news >正文

java 将字符串转为Base64格式与将Base64内容解析出来

首先要引入依赖包

import java.nio.charset.StandardCharsets;
import java.util.Base64;

然后对应一下两个代码
将字符串转为Base64

Base64.getEncoder().encodeToString(需要转换的字符串.getBytes(StandardCharsets.UTF_8));

将 Base64 字符串解析成原来的内容

byte[] decoded = Base64.getDecoder().decode(Base64字符串);
        String decodedString = new String(decoded, StandardCharsets.UTF_8);

我们编写代码如下

String input = "Hello, World!";

// 编码为 base64
String encoded = Base64.getEncoder().encodeToString(input.getBytes(StandardCharsets.UTF_8));
System.out.println("Encoded: " + encoded);

// 解码 base64
byte[] decoded = Base64.getDecoder().decode(encoded);
String decodedString = new String(decoded, StandardCharsets.UTF_8);
System.out.println("Decoded: " + decodedString);

运行结果如下
在这里插入图片描述

相关文章:

  • 如何让FileBeat支持http的output插件
  • 升级Xcode 15后,出现大量Duplicate symbols问题
  • 第五章:最新版零基础学习 PYTHON 教程—Python 字符串操作指南(第七节 - Python 中使用 % 进行字符串格式化)
  • Linux:TCP三握四挥简析
  • 【数据结构】手撕归并排序(含非递归)
  • Kafka:安装与简单使用
  • Java中的TCP通信(网络编程 二)
  • 使用华为eNSP组网试验⑷-OSPF多区域组网
  • 完美清晰,炫酷畅享——Perfectly Clear Video为你带来卓越的AI视频增强体验
  • Python之字符串格式化
  • 【Django 笔记】第一个demo
  • Linux-正则三剑客
  • 怎么将Linux上的文件上传到github上
  • 总结二:linux面经
  • PyTorch入门之【AlexNet】
  • [React源码解析] React的设计理念和源码架构 (一)
  • JMeter性能测试
  • [架构之路-228]:目标系统 - 纵向分层 - 计算机硬件与体系结构 - 硬盘存储结构原理:如何表征0和1,即如何存储0和1,如何读数据,如何写数据(修改数据)
  • 【17】c++设计模式——>原型模式
  • Raid10--Raid01介绍
  • 美政府以拨款为要挟胁迫各州服从移民政策,20个州联合起诉
  • 因操纵乙烯价格再遭诉讼,科莱恩等四家企业被陶氏索赔60亿
  • 习近平举行仪式欢迎巴西总统卢拉访华
  • SIFF动画单元公布首批片单:《燃比娃》《凡尔赛玫瑰》等
  • 专访|导演刘江:给谍战题材注入现实主义的魂
  • 世界期待中美对话合作带来更多确定性和稳定性