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加解密的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • dubbo 如何使用logback来输出日志

    dubbo 如何使用logback来输出日志

    这篇文章主要介绍了dubbo 如何使用logback来输出日志的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • springcloud pom.xml完整配置详解

    springcloud pom.xml完整配置详解

    这篇文章主要介绍了springcloud pom.xml完整配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Mybatis plus关闭驼峰命名的四种方法(防止出现查询为Null)

    Mybatis plus关闭驼峰命名的四种方法(防止出现查询为Null)

    这篇文章主要介绍了Mybatis plus关闭驼峰命名的四种方法(防止出现查询为Null),数据库的字段命名方式为使用下划线连接,对应的实体类应该是驼峰命名方式,而我使用的是和数据库同样的命名方式,需要的朋友可以参考下
    2022-01-01
  • 使用Logback日志保存到相对路径的操作

    使用Logback日志保存到相对路径的操作

    这篇文章主要介绍了使用Logback日志保存到相对路径的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • SpringBoot使用MyBatis时的几种传参规范示例

    SpringBoot使用MyBatis时的几种传参规范示例

    使用Mybatis作为持久层框架时,对于数据库的增删改查等操作都需要参数的传递,本文就详细的介绍了一下SpringBoot使用MyBatis时的几种传参规范示例,感兴趣的可以了解一下
    2022-02-02
  • IDEA集成JProfiler11可视化工具的详细流程(安装、集成、测试)

    IDEA集成JProfiler11可视化工具的详细流程(安装、集成、测试)

    小编打算在IDEA中集成一下JProfiler11(现在有12版本了)工具,到网上搜都没有找到合适的,于是自己动手写个,关于IDEA集成JProfiler11可视化工具(安装、集成、测试)相关知识感兴趣的朋友一起看看吧
    2021-06-06
  • 深入理解JVM之Java对象的创建、内存布局、访问定位详解

    深入理解JVM之Java对象的创建、内存布局、访问定位详解

    这篇文章主要介绍了深入理解JVM之Java对象的创建、内存布局、访问定位,结合实例形式详细分析了Java对象的创建、内存布局、访问定位相关概念、原理、操作技巧与注意事项,需要的朋友可以参考下
    2019-09-09
  • Spring Boot配置文件的语法规则详解(properties和yml)

    Spring Boot配置文件的语法规则详解(properties和yml)

    这篇文章主要介绍了Spring Boot配置文件的语法规则,主要介绍两种配置文件的语法和格式,properties和yml,对于配置文件也有独立的文件夹存放,主要用来存放一些需要经过变动的数据(变量值),感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • Java如何接收并解析HL7协议数据

    Java如何接收并解析HL7协议数据

    文章主要介绍了HL7协议及其在医疗行业中的应用,详细描述了如何配置环境、接收和解析数据,以及与前端进行交互的实现方法,文章还分享了使用7Edit工具进行调试的经验,并记录了一个常见的解析问题及其解决方法
    2024-12-12
  • 深入研究spring boot集成kafka之spring-kafka底层原理

    深入研究spring boot集成kafka之spring-kafka底层原理

    这篇文章主要深入研究了spring boot集成kafka如何实现spring-kafka的底层原理分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02

最新评论