java 将字符串转为Base64格式与将Base64内容解析出来

首先要引入依赖包

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);

运行结果如下
java 将字符串转为Base64格式与将Base64内容解析出来_第1张图片

你可能感兴趣的:(java,开发语言)