Java 8——Base64工具
2024-08-23 04:29:21
在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!
参考
最新文章
- win10下的使用
- PIL中的Image和numpy中的数组array相互转换
- 你在用什么思想编码:事务脚本 OR 面向对象?
- Hadoop Yarn core concepts
- BZOJ 2005 能量采集(容斥原理)
- Unity 教程和源码
- hdu 2059(dp)
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
- Dalvik虚拟机JNI方法的注册过程分析
- 浅谈android的selector,背景选择器
- android studio下的NDK开发详解(一)
- LeetCode OJ 62. Unique Paths
- Prim最小生成树板子
- Android6.0 init 深入分析
- 关于App启动加载广告页面思路
- java中Scanner类nextLine()和next()的区别和使用方法
- SpringBoot的自动配置原理过程解析
- 谷歌浏览器导出excel失败问题解决(网上都没解决)
- 【python-opencv】图像直方图
- Python 列表推导实例
热门文章
- affine_trans_pixel 和 affine_trans_point_2d的区别
- 「白帽黑客成长记」Windows提权基本原理(上)
- 英语cartialgenous鹿茸cartialgenous单词
- ANDROID培训准备资料之四大组件的简单介绍
- iOS 快速打包方法
- Selenium通过监听事件实现自动截图
- [Linux]F5负载均衡器
- lua 的 cjson 安装,使用
- pdfium 之二
- org.apache.commons.httpclient工具类(封装的HttpUtil)