Heim > Java > javaLernprogramm > Wie kann ich Strings mit Base64 in Java kodieren und dekodieren?

Wie kann ich Strings mit Base64 in Java kodieren und dekodieren?

Mary-Kate Olsen
Freigeben: 2024-11-25 12:37:11
Original
364 Leute haben es durchsucht

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

Base64: Codierung und Decodierung von Strings mit Base64

Das Base64-Codierungsschema ist eine Möglichkeit, Binärdaten in einem ASCII-String darzustellen. Es wird häufig verwendet, um Daten für die Übertragung über Netzwerke oder die Speicherung in Datenbanken zu kodieren.

Dekodieren und Kodieren einer Zeichenfolge

Um eine Zeichenfolge mit Base64 zu dekodieren und zu kodieren, können Sie Folgendes tun Verwenden Sie die Java Base64-Klasse. Hier ist der korrigierte Code:

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);
Nach dem Login kopieren

Kodierungsprozess

  1. Konvertieren Sie die Zeichenfolge in Bytes:Kodieren Sie die Zeichenfolge in ein Byte-Array unter Verwendung der UTF-8- oder UTF-16-Kodierung.
  2. Base64-Kodierung die Bytes:Verwenden Sie die Base64-Klasse, um das Byte-Array in einen Base64-String zu kodieren.

Dekodierungsprozess

  1. Base64 Dekodierung der Zeichenfolge: Verwenden Sie die Base64-Klasse, um die Base64-Zeichenfolge wieder in ein Byte zu dekodieren Array.
  2. Konvertieren Sie die Bytes in einen String:Dekodieren Sie das Byte-Array in einen String mit derselben Kodierung, die auch für die Kodierung verwendet wurde.

Das obige ist der detaillierte Inhalt vonWie kann ich Strings mit Base64 in Java kodieren und dekodieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage