Skip to content

Java8及以上版本的Base64解码

java
import java.util.Base64;

public class Base64DecodingExample {
    public static void main(String[] args) {
        // 创建Base64解码器
        Base64.Decoder decoder = Base64.getDecoder();

        // Base64编码的字符串
        String encodedString = "SGVsbG8gV29ybGQh";

        // 解码成字节数组
        byte[] decodedBytes = decoder.decode(encodedString);

        // 将解码后的字节转换为字符串
        String decodedString = new String(decodedBytes);

        // 输出解码后的字符串
        System.out.println(decodedString);
    }
}

Java7及之前的版本(使用org.apache.commons.codec.binary.Base64类实现)

java
import org.apache.commons.codec.binary.Base64;

public class Base64DecodingExample {
    public static void main(String[] args) {
        // 创建Base64解码器
        Base64 base64 = new Base64();

        // Base64编码的字符串
        String encodedString = "SGVsbG8gV29ybGQh";

        // 解码成字节数组
        byte[] decodedBytes = base64.decode(encodedString);

        // 将解码后的字节转换为字符串
        String decodedString = new String(decodedBytes);

        // 输出解码后的字符串
        System.out.println(decodedString);
    }
}

MIT版权,未经许可禁止任何形式的转载