我有一张经过 Base64 编码的图像。在 Java 中解码的最佳方法是什么?希望只使用 Sun Java 6 中包含的库。
从 v6 开始,Java SE 附带 JAXB。javax.xml.bind.DatatypeConverter具有使这变得容易的静态方法。见parseBase64Binary()和printBase64Binary()。
javax.xml.bind.DatatypeConverter
parseBase64Binary()
printBase64Binary()
更新 :JAXB 不再随 Java 一起提供(自 Java 11 起)。如果您的项目需要 JAXB,则需要通过依赖项管理系统(例如 Maven)配置相关库。如果您需要编译器 ( xjc.exe),您还需要单独下载。
xjc.exe