在java 8之前如果需要使用base64编解码,必须使用三方库,如:apache的commons-codec。

但是java 8将base64编解码的工具引入进来:

public class TestBase64 {

    public static void main(String[] args) {
String plainTxt = "i love you!";
String secure = base64Encode(plainTxt);
base64Decode(secure);
} public static String base64Encode(String plainTxt) {
byte[] bytes = Base64.getEncoder().encode(plainTxt.getBytes());
String secureTxt = new String(bytes);
System.out.println(secureTxt);
return secureTxt;
} public static void base64Decode(String secureTxt) {
byte[] bytes = Base64.getDecoder().decode(secureTxt.getBytes());
String plainTxt = new String(bytes);
System.out.println(plainTxt);
}
}

执行结果:

aSBsb3ZlIHlvdSE=
i love you!
参考

What's New in JDK 8

最新文章

  1. win10下的使用
  2. PIL中的Image和numpy中的数组array相互转换
  3. 你在用什么思想编码:事务脚本 OR 面向对象?
  4. Hadoop Yarn core concepts
  5. BZOJ 2005 能量采集(容斥原理)
  6. Unity 教程和源码
  7. hdu 2059(dp)
  8. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
  9. Dalvik虚拟机JNI方法的注册过程分析
  10. 浅谈android的selector,背景选择器
  11. android studio下的NDK开发详解(一)
  12. LeetCode OJ 62. Unique Paths
  13. Prim最小生成树板子
  14. Android6.0 init 深入分析
  15. 关于App启动加载广告页面思路
  16. java中Scanner类nextLine()和next()的区别和使用方法
  17. SpringBoot的自动配置原理过程解析
  18. 谷歌浏览器导出excel失败问题解决(网上都没解决)
  19. 【python-opencv】图像直方图
  20. Python 列表推导实例

热门文章

  1. affine_trans_pixel 和 affine_trans_point_2d的区别
  2. 「白帽黑客成长记」Windows提权基本原理(上)
  3. 英语cartialgenous鹿茸cartialgenous单词
  4. ANDROID培训准备资料之四大组件的简单介绍
  5. iOS 快速打包方法
  6. Selenium通过监听事件实现自动截图
  7. [Linux]F5负载均衡器
  8. lua 的 cjson 安装,使用
  9. pdfium 之二
  10. org.apache.commons.httpclient工具类(封装的HttpUtil)