Java中如何对使用Base64 编码后的字符串进行解码
时间: 2024-03-21 19:37:46 浏览: 51
在 Java 中,可以使用 `java.util.Base64` 类对使用 Base64 编码后的字符串进行解码。具体步骤如下:
1. 将 Base64 编码后的字符串转换为字节数组。
```java
String encodedStr = "MTAxMjEwMTA=";
byte[] decodedBytes = Base64.getDecoder().decode(encodedStr);
```
2. 将字节数组转换为原始数据。
```java
String decodedStr = new String(decodedBytes);
```
完整示例代码如下:
```java
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
String encodedStr = "MTAxMjEwMTA=";
byte[] decodedBytes = Base64.getDecoder().decode(encodedStr);
String decodedStr = new String(decodedBytes);
System.out.println(decodedStr); // 输出:10121010
}
}
```
需要注意的是,Base64 编码后的字符串必须是有效的,否则解码会失败。在解码之前,可以通过验证字符串长度、字符集等方式进行校验。
阅读全文