Cet article vous élaborera sur l'exécution du «codage de base64» et du «décodage» en Java.
Comment effectuer «Encodage et décodage de base64» en utilisant Java?
Le "Base64 Encoding«Peut être effectué en utilisant le combiné«getEncoder ()" et "EncodetoString ()«Méthodes. Le décodage, en revanche, peut être appliqué en utilisant la combinaison du «getDecOder ()" et "décoder()«Méthodes.
Méthodes d'encodage en Java
Le "getEncoder ()”La méthode récupère le codeur et le"EncodetoString ()»Méthode génère la chaîne codée correspondant à la chaîne passée sous la forme d'octets.
Méthodes de décodage en Java
Le "getDecOder ()"La méthode obtient le décodeur et le"décoder()»La méthode renvoie les valeurs décodées de la chaîne codée passée.
Avant de vous diriger vers les exemples, assurez-vous d'ajouter le "Base64"Classe dans le"Java.package util«Pour permettre l'encodage et le décodage:
Importer Java.user.Base64;Exemple 1: Effectuez le codage et le décodage de base64 sur une chaîne en java
Dans cet exemple, les méthodes discutées peuvent être appliquées pour coder et décoder la chaîne en utilisant «Base64»:
String giVenstring = "LinuxHint";Dans le code ci-dessus, appliquez les étapes suivantes:
Sortir
Dans la sortie ci-dessus, on peut observer qu'en décodant la chaîne, la chaîne d'origine est à nouveau récupérée.
Exemple 2: Effectuez le codage de base64 (avec et sans rembourrage) et décoder sur URL en Java
Dans cet exemple particulier, le «URL«Peut être codé et décodé via le«geturlencoder ()" et "getUrlDecoder ()«Méthodes. La première méthode récupère le codeur d'URL et la dernière méthode obtient le décodeur URL.
L'ajout "SansPadding ()«La méthode peut être appliquée pour coder l'URL sans rembourrage. La nécessité de cette méthode est que si la longueur de la chaîne codée n'est pas un multiple de «3", puis le "=”Le caractère est placé pour faire de la longueur de la chaîne un multiple de"3«Cela peut être omis via cette méthode, comme suit:
String donUrl = "https: // linuxhint.com / super-keyword-in-java-2 / ";Selon le bloc de code ci-dessus, effectuez les étapes ci-dessous:
Sortir
Dans ce résultat, il peut être analysé que le «=="Est placé dans l'ancienne corde codée car il n'est pas un multiple de trois. Dans ce dernier encodage, il est omis via le «SansPadding ()" méthode.
Conclusion
Pour effectuer le codage et le décodage de la base64 en Java, appliquez le combiné "getEncoder ()" et "EncodetoString ()"Méthodes ou"getDecOder ()" et "décoder()«Méthodes. Ces méthodes codent et décochent la chaîne passée. Le "geturlencoder ()" et "getUrlDecoder ()»Les méthodes codent (avec ou sans rembourrage) et décochent l'URL. Ce blog est guidé pour appliquer le codage et le décodage de base64 en Java.