import java.util.Base64;
public class Base64DecodeExample {
public static void main(String[] args) {
// 定义一个Base64编码的字符串
String base64EncodedString = "SGVsbG8gV29ybGQh";
// 创建一个Base64解码器
Base64.Decoder decoder = Base64.getDecoder();
try {
// 解码Base64字符串为字节数组
byte[] decodedBytes = decoder.decode(base64EncodedString);
// 将字节数组转换为字符串
String decodedString = new String(decodedBytes);
// 打印解码后的字符串
System.out.println("Decoded String: " + decodedString);
} catch (IllegalArgumentException e) {
// 如果输入的Base64字符串格式不正确,会抛出异常
System.out.println("Invalid Base64 string");
}
}
}
import java.util.Base64; 引入了Java标准库中的Base64工具类。String base64EncodedString = "SGVsbG8gV29ybGQh"; 这是一个Base64编码的字符串,表示"Hello World!"。Base64.Decoder decoder = Base64.getDecoder(); 获取一个Base64解码器实例。byte[] decodedBytes = decoder.decode(base64EncodedString); 将Base64编码的字符串解码为字节数组。String decodedString = new String(decodedBytes); 将解码后的字节数组转换为普通的字符串。System.out.println("Decoded String: " + decodedString); 输出解码后的字符串。IllegalArgumentException异常,并输出错误信息。下一篇:java 异步
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站