Мне любопытно, что каждый раз, когда кто-то спрашивает о кодировке / декодировании base64 в Java, даются только ответы: либо используйте библиотеку кодеков Apache, либо используйте старые классы com.sun, которые не следует использовать, либо предположите, что они находятся всервер приложений, например, предоставленный Tomcat.
Стандартный JDK обеспечивает поддержку base 64 с момента появления Jaxb 1.0 в классе javax.xml.bind.DatatypeConverter .
Итак, если вы используете Java 6 или новее (когда Jaxb1.0 был добавлен в JDK напрямую, до этого был доступен в качестве ссылки), вам не нужно использовать сторонний компонент для поддержки base 64,Вы можете использовать то, что встроено в JDK.