Maison > Java > javaDidacticiel > Comment puis-je encoder et décoder des chaînes en utilisant Base64 en Java ?

Comment puis-je encoder et décoder des chaînes en utilisant Base64 en Java ?

Mary-Kate Olsen
Libérer: 2024-11-25 12:37:11
original
336 Les gens l'ont consulté

How Can I Encode and Decode Strings Using Base64 in Java?

Base64 : Encodage et décodage de chaînes avec Base64

Le schéma d'encodage Base64 est un moyen de représenter des données binaires dans une chaîne ASCII. Il est souvent utilisé pour coder des données à transmettre sur des réseaux ou à stocker dans des bases de données.

Décoder et encoder une chaîne

Pour décoder et encoder une chaîne à l'aide de Base64, vous pouvez utilisez la classe Java Base64. Voici le code corrigé :

import java.util.Base64;

String source = "password";
byte[] byteArray = source.getBytes(StandardCharsets.UTF_8);

// Encode
byte[] encodedBytes = Base64.getEncoder().encode(byteArray);
String encodedString = new String(encodedBytes);
System.out.println("Encoded String: " + encodedString);

// Decode
byte[] decodedBytes = Base64.getDecoder().decode(encodedBytes);
String decodedString = new String(decodedBytes);
System.out.println("Decoded String: " + decodedString);
Copier après la connexion

Processus d'encodage

  1. Convertir la chaîne en octets : Encoder la chaîne dans un tableau d'octets en utilisant l'encodage UTF-8 ou UTF-16.
  2. Encodage Base64 les octets :Utilisez la classe Base64 pour encoder le tableau d'octets dans une chaîne Base64.

Processus de décodage

  1. Base64 décoder la chaîne : Utilisez la classe Base64 pour décoder la chaîne Base64 en un octet tableau.
  2. Convertir les octets en chaîne : Décoder le tableau d'octets en chaîne en utilisant le même encodage que celui utilisé pour l'encodage.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal