在Java 8及以上版本中,应使用java.util.Base64代替sun.misc.BASE64Encoder和sun.misc.BASE64Decoder类。
以下示例展示如何使用java.util.Base64编码和解码:
编码示例:
import java.util.Base64;
public class Base64EncodeExample {
public static void main(String[] args) {
String originalInput = "test input";
String encodedString = Base64.getEncoder().encodeToString(originalInput.getBytes());
System.out.println("Encoded string: " + encodedString);
}
}
解码示例:
import java.util.Base64;
public class Base64DecodeExample {
public static void main(String[] args) {
String encodedString = "dGVzdCBpbnB1dA==";
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Decoded string: " + decodedString);
}
}