gpt4 book ai didi

java - Base64.encode 返回奇怪的字符串

转载 作者:行者123 更新时间:2023-12-01 17:46:14 28 4
gpt4 key购买 nike

我在 Java 11 中运行此代码:

String password = "Password123";
String encoded = java.util.Base64.getEncoder().encode(password.getBytes()).toString();
System.out.println("Encoded: " + encoded);

我得到的输出是编码:[B@46f5f779,这显然是不正确的。

默认字符集是UTF-8。

我做错了什么?

最佳答案

您可以使用Base64.getEncoder().encodeToString直接编码为字符串:

String encoded = java.util.Base64.getEncoder()
.encodeToString(password.getBytes());

关于java - Base64.encode 返回奇怪的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55039544/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com