java17 BASE64Encoder
时间: 2023-10-29 11:42:11 浏览: 34
在 Java 17 中,`BASE64Encoder` 类已被废弃。相反,你可以使用 `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);
}
}
```
请注意,`Base64.getEncoder()` 和 `Base64.getDecoder()` 方法返回的是 `Base64.Encoder` 和 `Base64.Decoder` 对象,可用于执行编码和解码操作。