【笔记】Java实现Base64编解码
前言
Java实现Base64编解码
通过JDK8提供的类实现Base64编解码
基本编解码器
Base64编码
<str>
:未编码的字符串
1 | Base64.getEncoder().encodeToString("<str>".getBytes("utf-8")); |
Base64解码
<str>
:已编码的字符串
1 | Base64.getDecoder().decode("<str>"); |
针对于URL和文件名安全的编解码器
Base64编码
<str>
:未编码的字符串
1 | Base64.getUrlEncoder().encodeToString("<str>".getBytes("utf-8")); |
Base64解码
<str>
:已编码的字符串
1 | Base64.getUrlDecoder().decode("<str>"); |
通过apache提供的类实现Base64编解码
引入依赖
1 | import org.apache.commons.codec.binary.Base64; |
Base64编码
<str>
:未编码的字符串
1 | Base64.encodeBase64("<str>".getBytes()).toString(); |
Base64解码
<str>
:已编码的字符串"UTF-8"
:缺省值,可以省略,指定字符集
1 | new String(Base64.decodeBase64("<str>"), "UTF-8"); |