java 支持base64
时间: 2024-04-09 18:25:35 浏览: 89
Java提供了对Base64编码和解码的支持。Base64是一种将二进制数据转换为ASCII字符的编码方式,常用于在网络传输中传递二进制数据或存储二进制数据。
在Java中,可以使用java.util.Base64类来进行Base64编码和解码操作。该类提供了静态方法来进行编码和解码操作。
下面是一个示例代码,演示如何使用Java进行Base64编码和解码:
```java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String originalString = "Hello, World!";
// 编码
String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());
System.out.println("Encoded string: " + encodedString);
// 解码
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Decoded string: " + decodedString);
}
}
```
运行以上代码,输出结果为:
```
Encoded string: SGVsbG8sIFdvcmxkIQ==
Decoded string: Hello, World!
```
在上面的示例中,我们首先将字符串"Hello, World!"进行Base64编码,然后再将编码后的字符串进行解码,得到原始字符串。
需要注意的是,Java 8及以上版本提供了java.util.Base64类,如果你使用的是较早的Java版本,可以考虑使用第三方库,如Apache Commons Codec库来进行Base64编码和解码操作。
阅读全文