Java - Base64 chaîne de caractères dans un texte
J'ai besoin d'écrire chaîne de caractères contenant encodées en base64 de texte vers un fichier texte, puis plus tard de lire cette chaîne à partir du fichier texte à une variable de chaîne.
Comment puis-je faire en sorte qu'il n'y a pas de perte de données en raison de problèmes d'encodage?
Vous devez vous connecter pour publier un commentaire.
Base64 est seulement A–Z, a–z, 0-9, + et /. Il devrait donc y avoir aucun problème d'encodage. Aussi longtemps que vous êtes capable d'encoder Ascii correctement. Base64 a été inventé pour représenter octets dans Les caractères 7 bits.
Pour coder et décoder, vous pouvez utiliser communes codec Base64.
Encoder En Base64 :
Base64 Decoder :
Test Base64 Codeur :
Voici un Code Simple qui permettra d'Encoder et de Décoder:
Étapes de Codage
Étapes de Décodage
Convertir en Chaîne Hexadécimale de Chaîne de Caractères ASCII (Normal String)
Il y a un soleil de classe qui va le faire pour vous (même si il va générer des avertissements du compilateur:
De mémoire, il y a aussi un BASE64Decoder, mais je n'ai pas utilisé ce, je vais seulement un moyen de comparaison des noms d'utilisateur sur-le-fil.