travailler sun.misc.BASE64Encoder / Decoder pour obtenir des octets []
Je suis en train d'utiliser le soleil.misc.BASE64Encoder/Décodeur, mais ce code:
(new sun.misc BASE64Encoder()).encode(new
sun.misc.BASE64Decoder().decodeBuffer("test string XML:"))
renvoie "test/string/XML/"
Je suis gêné
source d'informationauteur slavig
Vous devez vous connecter pour publier un commentaire.
Ne pas utiliser
sun.misc
oucom.sun
classes. Ils ne sont pas garantis pour être cohérent entre les différentes versions de jre.Utilisation communes-codec
Base64.encodeBase64(..)
etBase64.decodeBase64(..)
Utilisation De La Classe:
Il dispose de 2 méthodes d'intérêts:
De la première décodage la chaîne "test de la chaîne XML:", ce qui n'est pas vraiment valable Base64, car il contient des espaces, et un colon, dont aucun n'est valable B64 caractères. Je pense que vous vouliez dire à encoder puis décodercomme ceci:
Je pense que vous voulez:
Mieux encore, utiliser les communes utils comme la réponse précédente a suggéré. Utilisez uniquement du soleil.misc.Base64Encoder si vous ne pouvez pas se permettre d'ajouter la dépendance externe sur un autre bocal.