将Base64字符串解码为八位字节数组
时间: 2023-12-20 19:06:15 浏览: 97
将Base64编码解码
好的,可以使用Java中的Base64类中的decode方法将Base64字符串解码为字节数组,然后再转换为八位字节数组。以下是一个示例代码:
```java
import java.util.Base64;
public class Main {
public static void main(String[] args) {
String base64String = "SGVsbG8gV29ybGQh";
byte[] decodedBytes = Base64.getDecoder().decode(base64String);
byte[] eightBitBytes = new byte[decodedBytes.length];
for (int i = 0; i < decodedBytes.length; i++) {
eightBitBytes[i] = (byte) (decodedBytes[i] & 0xFF);
}
System.out.println("Decoded bytes: " + Arrays.toString(eightBitBytes));
}
}
```
输出结果为:
```
Decoded bytes: [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]
```
其中,Base64字符串 "SGVsbG8gV29ybGQh" 解码后为字节数组 [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33],再转换为八位字节数组即为输出结果。
阅读全文