Для создания таких данных вы можете использовать встроенный класс JDK sun.misc.BASE64Encoder .К сожалению, это не общедоступный API, поскольку никто не хотел предоставлять кодировщик BASE64 в общедоступном API, но люди часто используют этот класс, чтобы обойти этот недостаток.
base64Binary - это данные схемы XMLтип, ссылаясь на произвольные двоичные данные, которые должны быть закодированы с использованием BASE64 кодировка для получения «безопасного» строкового представления этих данных - например, для встраивания двоичных данных в XML, письма и т. д.
Определение W3C:
base64Binary представляет произвольные двоичные данные в кодировке Base64.· Пространство значений · base64Binary - это множество последовательностей конечной длины двоичных октетов.Для данных base64Binary весь двоичный поток кодируется с использованием алфавита Base64 в [RFC 2045].