Base64 简单使用

java.util.Base64

package com.mozq.sb.jwt01.config;

import java.nio.charset.Charset;
import java.util.Base64; /**
* Base64中的字符 + / = 在url中存在特殊意义,如果放在url中会被转义。
*/
public class Base64Test {
public static void main(String[] args) {
//将字节数组编码成Base64字符串
String src = "jie";
String enc = Base64.getEncoder().encodeToString(src.getBytes());
//不指定编码会使用默认的编码 Charset.defaultCharset().name()
System.out.println(enc); //将Base64字符串解码成字节数组
byte[] decode = Base64.getDecoder().decode(enc);
String aSrc = new String(decode);
System.out.println(aSrc); String defaultCharset = Charset.defaultCharset().name();
System.out.println(defaultCharset);//UTF-8
}
}

最新文章

  1. 数据结构->冒泡排序
  2. Android横竖屏切换
  3. bzoj4349: 最小树形图&&bzoj2260: 商店购物
  4. [MFC] 从文件读取与向文件添加数据
  5. 四元数(Quaternion)和旋转(转)
  6. NSNotificationCenter
  7. HDU 4034 Graph(floyd,最短路,简单)
  8. 总结Allegro元件封装(焊盘)制作方法[修整]
  9. IOS UILabel自动换行
  10. DB2JAVIT:RC=9505解决方案
  11. RS100项目进展更新
  12. don't touch your phone in any unfamiliar way(转)
  13. java归并排序详解
  14. 【POJ1151】Atlantis(线段树,扫描线)
  15. Git 本地保存账号密码的删除或修改
  16. python之描述符
  17. 第七篇 Flask 中路由系统以及参数
  18. Java:Hibernate报错记录:Error executing DDL via JDBC Statement
  19. Elasticsearch 思维导图集锦(持续更新...)
  20. mybatis-spring-1.2.2.jar下载地址

热门文章

  1. Centos7 yum安装MySQL5.7.25
  2. python3.8.0 Django 开发后端接口api 部署到 Linux Centos7上
  3. Class的使用,构造方法,实例属性和实例方法,静态属性和静态方法,this和super关键字,类的继承
  4. IronPython
  5. Haproxy+Keepalived构建高可用负载均衡集群
  6. 9.27 csp-s模拟测试53 u+v+w
  7. 研究是一门艺术 (韦恩·C·布斯, 格雷戈里·G·卡洛姆, 约瑟夫·M·威廉姆斯 著)
  8. windows端口转发工具(LCX)
  9. Java内存泄漏的排查总结
  10. Netty服务端的启动源码分析