java使用base64编码和解码
时间: 2023-09-30 15:08:36 浏览: 129
Java 中提供了 `java.util.Base64` 类用于 Base64 编码和解码。
下面是 Base64 编码的示例代码:
```java
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
String str = "Hello, World!";
String encodedStr = Base64.getEncoder().encodeToString(str.getBytes());
System.out.println("Encoded string: " + encodedStr);
}
}
```
输出结果:
```
Encoded string: SGVsbG8sIFdvcmxkIQ==
```
下面是 Base64 解码的示例代码:
```java
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
String encodedStr = "SGVsbG8sIFdvcmxkIQ==";
byte[] decodedBytes = Base64.getDecoder().decode(encodedStr);
String decodedStr = new String(decodedBytes);
System.out.println("Decoded string: " + decodedStr);
}
}
```
输出结果:
```
Decoded string: Hello, World!
```
阅读全文