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

仅使用JDK6进行Base64解码

颛孙英才
2023-03-14
问题内容

关于JDK 5的这个问题说,[DK
5没有提供任何实现,但是JDK 6应该有一个实现sun.misc.Base64Decoder

据我所知,该类未随JDK提供,并且无法在其中找到任何其他类似的类。

那么,JDK6的情况如何?

我知道有许多类似Commons和JBoss的实现,但是我们有一个严格的第三方lib策略,因此我试图避免重新发明轮子。


问题答案:

不,在Java 5和Java 6之间情况没有改变。

不幸的是,Java SE平台中没有官方的Base64实现。 @bestsss表明,有 实际上在Java SE
6(以及隐藏)执行Base64编码(见他的更详细的答案)。

Sun
JDK附带了此类(sun.misc.Base64Decoder),但未指定并且不应使用它(特别是因为在其他实现甚至版本中不需要它)。

如果您绝对需要避免使用第三方库(Apache Commons
Codec将是Base64实现的传统提供者),那么您可能希望将BSD(或类似的)许可版本复制到您的项目中。有一个公共领域的实现,就许可证而言,这是尽可能轻松的。



 类似资料:
  • 本文向大家介绍如何使用nodejs对base64进行编解码?相关面试题,主要包含被问及如何使用nodejs对base64进行编解码?时的应答技巧和注意事项,需要的朋友参考一下 轮子, https://www.npmjs.com/package/js-base64

  • 我知道,有很多关于这个主题的线索--我读过大部分,但没有一个给我正确的答案。 由于该更改,我不得不向base64.decode和base64.encode添加一个标志。解码效果良好: 但是当向base64.encode添加标志时,奇怪的事情发生了: 当我写“return base64.encode(”)时,Android Studio告诉我它需要一个byte[]输入和一个int标志。所以我想,我可

  • 本文向大家介绍使用base64对图片的二进制进行编码并用ajax进行显示,包括了使用base64对图片的二进制进行编码并用ajax进行显示的使用技巧和注意事项,需要的朋友参考一下 使用base64对图片的二进制进行编码并用ajax进行显示 有时候我们需要动态的将图片的二进制在页面上进行显示,如我们需要弄一个验证码的功能,那么如果我们的验证码的图片在后台得到的是该图片的二进制,那么当我们需要在页面上

  • 问题内容: 我正在尝试使用(使用最新的Webkit)下载二进制文件,并使用以下简单功能对base64的内容进行编码: 附带说明一下,以上所有内容都是标准Javascript内容,包括和 这工作非常顺利,我什至可以使用Javascript解码base64内容: 现在,我想使用Python解码base64编码的内容,该内容使用一些JSON字符串来获取字符串值。天真的,这就是我的工作: 但是生成的文件无

  • 本文向大家介绍C#使用base64对字符串进行编码和解码的测试,包括了C#使用base64对字符串进行编码和解码的测试的使用技巧和注意事项,需要的朋友参考一下 需要引入命名空间: 解码: 编码: 测试: 结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对呐喊教程的支持。如果你想了解更多相关内容请查看下面相关链接

  • 问题内容: 我一直在做一个项目,内容已经完成。但是对于设计,我正在考虑使用视差滚动技术。 但是,我所能找到的全部还是JavaScript或Jquery,而我只精通CSS3。 可以仅使用CSS3(如果需要使用HTML5)而不是使用jquery插件来实现视差滚动吗?如果我能指出一些相同的教程,那就太好了。 注意:这接近于我想要产生的效果 问题答案: 要产生非常基本的视差滚动效果,下面的示例就足够了。