使用java的base64编码
时间: 2024-05-24 12:04:43 浏览: 140
java-Base64编码
在Java中,可以使用java.util.Base64类来进行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: SGVsbG8sIHdvcmxkIQ==
Decoded string: Hello, world!
```
在这个示例中,我们首先将原始字符串编码为Base64字符串,然后将其解码回原始字符串。请注意,我们使用getEncoder()和getDecoder()方法获取Base64编码器和解码器的实例。这些方法返回的实例是线程安全的,可以在多个线程中共享。
阅读全文