gpt4 book ai didi

java - Java中Android的Base64.encodeToString(data, Base64.NO_WRAP)相当于什么

转载 作者:行者123 更新时间:2023-12-02 09:11:38 25 4
gpt4 key购买 nike

我在 stackoverflow 上查找过此信息,但找不到我想要的确切答案。

如果我们使用Java版本的Base64java.util ,Java 相当于 Android 的 Base64.encodeToString(data, Base64.NO_WRAP) 是什么?在Java 中?

最佳答案

您已正确确定您需要 java.util.Base64 。如果您阅读其文档,您会发现它支持三种类型的 Base 64 编码/解码。由于您尝试翻译的 Android 代码显示 NO_WRAP,因此您应该使用基本编码器或 URL 编码器,这两种编码器都不会换行。 MIME 解码器确实换行,这不是您想要的。

Base64.Encoder encoder = Base64.getEncoder(); // for the basic encoder, or:
// Base64.Encoder encoder = Base64.getUrlEncoder(); for the URL encoder

Base64.Encoder 上,您将看到一个与 android 方法名称完全相同的方法 - encodeToString

String encoded = encoder.encodeToString(data);

关于java - Java中Android的Base64.encodeToString(data, Base64.NO_WRAP)相当于什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59372559/

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