BASE64Encoder 类可能会在未来的发行版中被删除或不可访问


根据 Java 文档的警告,BASE64Encoder 类可能会在未来的发行版中被删除或不可访问。

为了避免使用内部专用 API,建议使用标准的 Java 类库中提供的 java.util.Base64 类来进行 Base64 编码和解码操作。java.util.Base64 类从 Java 8 版本开始提供,并提供了对 Base64 的标准支持。

以下是一个示例,演示如何使用 java.util.Base64 类进行 Base64 编码和解码:

javaCopy codeimport java.util.Base64;

// Base64 编码
String originalString = "Hello, World!";
String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());
System.out.println("Encoded string: " + encodedString);

// Base64 解码
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Decoded string: " + decodedString);

上述示例中,我们首先使用 Base64.getEncoder().encodeToString() 方法对原始字符串进行 Base64 编码,然后使用 Base64.getDecoder().decode() 方法对编码后的字符串进行解码。

通过使用标准的 java.util.Base64 类,您可以避免使用内部专用 API,并且可以在未来的 Java 版本中保持兼容性。


©小网格工作室 2013-2025