不,在Java 5和Java 6之间情况没有改变。
不幸的是,Java SE平台中没有官方的base64实现。 @bestsss表明,有 是 实际上在Java SE
6(以及隐藏)执行base64编码(见他的更详细的答案)。
Sun
JDK附带了此类(
sun.misc.base64Deprer),但未指定并且不应使用它(特别是因为在其他实现甚至版本中不需要它)。
如果您绝对需要避免使用第三方库(Apache Commons
Codec将是base64实现的传统提供者),那么您可能希望将BSD(或类似的)许可版本复制到您的项目中。有一个公共领域的实现,就许可证而言,这是尽可能轻松的。



