Quelle est la différence entre Apache Base64.encodeBase64 et Android en Base64.encoder en Base64.Indicateur par défaut?
Un échantillon (à l'aide de org.apache.commons.codec.binaires.Base64):
Base64.encodeBase64("foobar".getBytes());
De l'échantillon B (à l'aide d'android.util.Base64):
Base64.encode("foobar".getBytes(), Base64.DEFAULT);
Faire ceux-ci produisent de la même chaîne?
Vous devez vous connecter pour publier un commentaire.
Non, la différence est que, avec les paramètres par défaut, Android Base64 comprend des terminateurs de ligne. Pour obtenir le même résultat qu'avec l'Apache de codage, utilisation en Base64.NO_WRAP.