gpt4 book ai didi

java - 在Java中解码Base64数据

转载 作者:行者123 更新时间:2023-12-01 05:46:19 27 4
gpt4 key购买 nike

我有一个 Base64 编码的图像。在 Java 中解码它的最佳方法是什么?希望仅使用 Sun Java 6 附带的库。

最佳答案

Java 8开始,有一个官方支持的用于Base64编码和解码的API。随着时间的推移,这可能会成为默认选择。

API 包含类 java.util.Base64及其嵌套类。它支持三种不同的风格:基本、URL 安全和 MIME。

使用“基本”编码的示例代码:

import java.util.Base64;

byte[] bytes = "Hello, World!".getBytes("UTF-8");
String encoded = Base64.getEncoder().encodeToString(bytes);
byte[] decoded = Base64.getDecoder().decode(encoded);
String decodedStr = new String(decoded, StandardCharsets.UTF_8);

documentation for java.util.Base64包括更多用于配置编码器和解码器以及使用不同类作为输入和输出(字节数组、字符串、ByteBuffers、java.io 流)的方法。

关于java - 在Java中解码Base64数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5847888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com