studio org example encodebase64string decodebase64 commons base64encoder java android base64 apache-commons

java - org - ¿Hay alguna diferencia entre la Base64.encodeBase64 de Apache y la Base64.encode de Android con el indicador Base64.Default?



java org apache commons codec binary base64 jar (1)

Ejemplo A (utilizando org.apache.commons.codec.binary.Base64):

Base64.encodeBase64("foobar".getBytes());

Muestra B (usando android.util.Base64):

Base64.encode("foobar".getBytes(), Base64.DEFAULT);

¿Estos producen la misma cadena?


No, la diferencia es que con la configuración predeterminada, Base64 de Android incluye terminadores de línea. Para obtener el mismo resultado que con la codificación de Apache, use Base64.NO_WRAP.