【笔记】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");

完成

参考文献

CSDN——多来哈米