首先要引入依赖包
import java.nio.charset.StandardCharsets;
import java.util.Base64;
然后对应一下两个代码
将字符串转为Base64
Base64.getEncoder().encodeToString(需要转换的字符串.getBytes(StandardCharsets.UTF_8));
将 Base64 字符串解析成原来的内容
byte[] decoded = Base64.getDecoder().decode(Base64字符串);
String decodedString = new String(decoded, StandardCharsets.UTF_8);
我们编写代码如下
String input = "Hello, World!";
// 编码为 base64
String encoded = Base64.getEncoder().encodeToString(input.getBytes(StandardCharsets.UTF_8));
System.out.println("Encoded: " + encoded);
// 解码 base64
byte[] decoded = Base64.getDecoder().decode(encoded);
String decodedString = new String(decoded, StandardCharsets.UTF_8);
System.out.println("Decoded: " + decodedString);
运行结果如下