使用 Java 对字符串进行 Base64 编码和解码
使用 Base64 编码和解码字符串是许多编程场景中的常见任务。但是,特定的实现细节有时可能会导致问题。
问题
提供的代码片段似乎在以 Base64 编码和解码字符串时遇到问题。具体问题没有明确提及。
解决方案
要在 Java 中成功使用 Base64 编码和解码字符串,必须仔细遵循以下步骤:
编码:
解码:
代码示例:
更完整的以及遵循上述步骤的改进代码示例:
import java.nio.charset.StandardCharsets; import java.util.Base64; public class Base64Example { public static void main(String[] args) { String source = "password"; byte[] byteArray = source.getBytes(StandardCharsets.UTF_8); String encodedString = Base64.getEncoder().encodeToString(byteArray); System.out.println("Encoded string: " + encodedString); byte[] decodedByteArray = Base64.getDecoder().decode(encodedString); String decodedString = new String(decodedByteArray, StandardCharsets.UTF_8); System.out.println("Decoded string: " + decodedString); } }
以上是如何在 Java 中使用 Base64 正确编码和解码字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!