当前位置: 首页 > 面试题库 >

Java / Groovy中的Base64编码

东方夕
2023-03-14
问题内容

在Java中将字节[]转换为Base64字符串的正确方法是什么?最好还是使用Grails /
Groovy,因为它告诉我该encodeAsBase64()函数已被弃用。sun.misc.BASE64Encoder不建议使用该软件包,并且在某些Windows平台上会输出不同大小的字符串。


问题答案:

Apache Commons有许多实用程序:

二进制包:http
:
//commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html

下载:http :
//commons.apache.org/codec/download_codec.cgi



 类似资料:
  • 问题内容: 我需要使用Java中的Base64编码对一些数据进行编码。我怎么做?提供Base64编码器的类的名称是什么? 我试图使用该类,但没有成功。我有以下几行Java 7代码: 我正在使用Eclipse。Eclipse将此行标记为错误。我导入了所需的库: 但是同样,它们两个都显示为错误。我在这里找到了类似的帖子。 我使用Apache Commons作为建议的解决方案,包括: 并导入从http:

  • 问题内容: 我想从一个表中选择一个Blob col,base64对其进行编码,然后将其插入到另一个表中。有什么方法可以在不将数据往返数据库和通过我的应用程序往返的情况下进行此操作? 问题答案: 我一直在寻找相同的东西,但我刚刚看到MySQL 5.6有几个支持此功能的新字符串函数:TO_BASE64和FROM_BASE64。

  • 我需要在Java的Base64编码中编码一些数据。我该怎么做?提供Base64编码器的类的名称是什么? 我尝试使用类,但没有成功。我有下面一行Java七号的代码: 我在用Eclipse。Eclipse将这一行标记为错误。我导入了所需的库: 但是,它们都显示为错误。我在这里发现了一个类似的帖子。 我使用Apache Commons作为建议的解决方案,包括: 并导入从以下网址下载的JAR文件:http

  • 介绍 Base64编码是用64(2的6次方)个ASCII字符来表示256(2的8次方)个ASCII字符,也就是三位二进制数组经过编码后变为四位的ASCII字符显示,长度比原来增加1/3。 使用 String a = "伦家是一个非常长的字符串"; //5Lym5a625piv5LiA5Liq6Z2e5bi46ZW/55qE5a2X56ym5Liy String encode = Base64.en

  • 我试图用客户端提供的值测试PHP中的Soap安全标头。 然而,当我通过PHP的Base64解码函数运行它时······ 它将其翻译为: 但是,如果我尝试重新编码该字符串,我会得到以下内容: 我在这里漏掉了什么?

  • 它失败了并给出了像贝娄这样的例外。 xml格式与不兼容吗?