import java.util.Base64;
public class Base64DecodeExample {
public static void main(String[] args) {
// 要解码的Base64字符串
String base64EncodedString = "SGVsbG8sIFdvcmxkIQ==";
// 创建Base64解码器
Base64.Decoder decoder = Base64.getDecoder();
try {
// 解码Base64字符串为字节数组
byte[] decodedBytes = decoder.decode(base64EncodedString);
// 将字节数组转换为字符串
String decodedString = new String(decodedBytes);
// 输出解码后的字符串
System.out.println("解码后的字符串: " + decodedString);
} catch (IllegalArgumentException e) {
// 如果Base64字符串格式不正确,抛出异常
System.out.println("Base64解码失败: " + e.getMessage());
}
}
}
import java.util.Base64; 用于使用Java内置的Base64编码和解码功能。String base64EncodedString = "SGVsbG8sIFdvcmxkIQ=="; 这是一个Base64编码的字符串,表示"Hello, World!"。Base64.Decoder decoder = Base64.getDecoder(); 获取一个Base64解码器实例。byte[] decodedBytes = decoder.decode(base64EncodedString); 将Base64字符串解码为字节数组。String decodedString = new String(decodedBytes); 将字节数组转换为字符串。System.out.println("解码后的字符串: " + decodedString); 打印解码后的字符串。IllegalArgumentException异常,并输出错误信息。希望这段代码和解释对你有帮助!
下一篇:java自定义异常类
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站