Java 的标准库中的 Base64
时间: 2024-06-09 10:09:01 浏览: 3
Java标准库中的Base64类提供了一种将任意类型的数据编码为ASCII字符串的方法。这种编码方式可以用于将二进制数据在HTTP环境下进行传输,也可以用于加密和签名等应用场景。
使用Base64类可以将一个字节数组或字符串进行编码,返回一个字符串。也可以将一个Base64编码的字符串解码成一个字节数组或字符串。
以下是一个使用Base64编码和解码的示例代码:
```java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String originalInput = "hello world";
byte[] originalBytes = originalInput.getBytes();
// encoding
String encodedString = Base64.getEncoder().encodeToString(originalBytes);
System.out.println("Base64 encoded string: " + encodedString);
// decoding
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Base64 decoded string: " + decodedString);
}
}
```
输出:
```
Base64 encoded string: aGVsbG8gd29ybGQ=
Base64 decoded string: hello world
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)