Base64加解密的实现方式实例详解
更新时间:2017年08月07日 09:08:20 作者:Sahadev_
这篇文章主要介绍了Base64加解密的实现方式实例详解的相关资料,这里提供了实现实例,帮助大家学习理解这部分内容,需要的朋友可以参考下
Base64加解密的实现方式实例详解
本实现方式基于JDK 1.8 实现:
import java.util.Base64;
import java.util.Base64.Decoder;
import java.util.Base64.Encoder;
public class Main {
static String src = "hello,sahadev";
public static void main(String[] args) {
// 获取加密对象
Encoder encoder = Base64.getEncoder();
// 加密
byte[] encode = encoder.encode(src.getBytes());
// 输出加密结果
System.out.println("encode : " + new String(encode));
// 获取解密对象
Decoder decoder = Base64.getDecoder();
// 解密
byte[] decode = decoder.decode(encode);
// 输出解密结果
System.out.println("decode :" + new String(decode));
}
}
输出运行结果:
encode : aGVsbG8sc2FoYWRldg== decode : hello,sahadev
以上就是Base64加解密的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
Mybatis plus关闭驼峰命名的四种方法(防止出现查询为Null)
这篇文章主要介绍了Mybatis plus关闭驼峰命名的四种方法(防止出现查询为Null),数据库的字段命名方式为使用下划线连接,对应的实体类应该是驼峰命名方式,而我使用的是和数据库同样的命名方式,需要的朋友可以参考下2022-01-01
IDEA集成JProfiler11可视化工具的详细流程(安装、集成、测试)
小编打算在IDEA中集成一下JProfiler11(现在有12版本了)工具,到网上搜都没有找到合适的,于是自己动手写个,关于IDEA集成JProfiler11可视化工具(安装、集成、测试)相关知识感兴趣的朋友一起看看吧2021-06-06
Spring Boot配置文件的语法规则详解(properties和yml)
这篇文章主要介绍了Spring Boot配置文件的语法规则,主要介绍两种配置文件的语法和格式,properties和yml,对于配置文件也有独立的文件夹存放,主要用来存放一些需要经过变动的数据(变量值),感兴趣的朋友跟随小编一起看看吧2024-07-07
深入研究spring boot集成kafka之spring-kafka底层原理
这篇文章主要深入研究了spring boot集成kafka如何实现spring-kafka的底层原理分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步2022-02-02


最新评论