Maison >Java >javaDidacticiel >Comment encoder et décoder correctement des chaînes à l'aide de Base64 en Java ?
Encodage et décodage de chaînes en Base64 à l'aide de Java
L'encodage et le décodage de chaînes à l'aide de Base64 sont une tâche courante dans de nombreux scénarios de programmation. Cependant, des détails d'implémentation spécifiques peuvent parfois entraîner des problèmes.
Le problème
L'extrait de code fourni semble rencontrer des problèmes d'encodage et de décodage d'une chaîne en Base64. Le problème spécifique n'est pas explicitement mentionné.
La solution
Pour réussir à encoder et décoder des chaînes à l'aide de Base64 en Java, les étapes suivantes doivent être soigneusement suivies :
Encodage :
Décodage :
Exemple de code :
Un exemple de code plus complet et amélioré qui suit ce qui précède étapes :
import java.nio.charset.StandardCharsets; import java.util.Base64; public class Base64Example { public static void main(String[] args) { String source = "password"; byte[] byteArray = source.getBytes(StandardCharsets.UTF_8); String encodedString = Base64.getEncoder().encodeToString(byteArray); System.out.println("Encoded string: " + encodedString); byte[] decodedByteArray = Base64.getDecoder().decode(encodedString); String decodedString = new String(decodedByteArray, StandardCharsets.UTF_8); System.out.println("Decoded string: " + decodedString); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!