2014-01-20 3 views

ответ

4

Javadoc для Apache Commons Codec Base64 класса можно найти здесь: http://commons.apache.org/proper/commons-codec/archives/1.9/apidocs/org/apache/commons/codec/binary/Base64.html

В вашем случае, вам нужно использовать Base64.decodeBase64(String base64String) методы

+0

Я знаю, что Андроид «Base64.DEFAULT» вызывает операцию использовать терминаторы линии. Использует ли base64.decodeBase64 (String base64String) использовать терминаторы строк? –

+1

Линейные терминаторы имеют смысл при кодировании данных на base64. Если вы хотите, чтобы ваша кодированная base64 строка была разделена на стандартные 76 символов, используйте метод 'encodeBase64 (byte [] binaryData, boolean isChunked)' с 'isChunked = true'. Однако терминаторы линий не влияют на декодирование, их просто игнорируют. –

+0

Большое спасибо. Мы опасались, что линейные терминаторы повлияют на декодирование, поскольку мы используем две библиотеки кодирования на сервере и на стороне клиента. Теперь мы можем допустить наши заботы и сосредоточить наши усилия на функциональных требованиях. –

Смежные вопросы