Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java base64 解码

作者:月下孤魂   发布日期:2025-11-07   浏览:91

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

解释说明:

  1. 导入Base64类import java.util.Base64; 用于使用Java内置的Base64编码和解码功能。
  2. 定义要解码的Base64字符串String base64EncodedString = "SGVsbG8sIFdvcmxkIQ=="; 这是一个Base64编码的字符串,表示"Hello, World!"。
  3. 创建Base64解码器Base64.Decoder decoder = Base64.getDecoder(); 获取一个Base64解码器实例。
  4. 解码Base64字符串为字节数组byte[] decodedBytes = decoder.decode(base64EncodedString); 将Base64字符串解码为字节数组。
  5. 将字节数组转换为字符串String decodedString = new String(decodedBytes); 将字节数组转换为字符串。
  6. 输出解码后的字符串System.out.println("解码后的字符串: " + decodedString); 打印解码后的字符串。
  7. 异常处理:如果Base64字符串格式不正确,会抛出IllegalArgumentException异常,并输出错误信息。

希望这段代码和解释对你有帮助!

上一篇:java解压zip包到指定文件夹下

下一篇:java自定义异常类

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站