仅使用JDK6进行Base64解码
关于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(或类似的)许可版本复制到您的项目中。有一个公共领域的实现,就许可证而言,这是尽可能轻松的。
以上是 仅使用JDK6进行Base64解码 的全部内容, 来源链接: utcz.com/qa/401118.html