Zeichenfolgen in Base64 mit Java kodieren und dekodieren
Die Kodierung und Dekodierung von Zeichenketten mit Base64 ist in vielen Programmierszenarien eine häufige Aufgabe. Allerdings können bestimmte Implementierungsdetails manchmal zu Problemen führen.
Das Problem
Der bereitgestellte Codeausschnitt scheint Probleme beim Kodieren und Dekodieren einer Zeichenfolge in Base64 zu haben. Das konkrete Problem wird nicht explizit erwähnt.
Die Lösung
Um Strings mit Base64 in Java erfolgreich zu kodieren und zu dekodieren, müssen die folgenden Schritte sorgfältig befolgt werden:
Kodierung:
Dekodierung:
Codebeispiel:
Ein vollständigeres und verbessertes Codebeispiel, das dem oben Gesagten folgt Schritte:
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); } }
Das obige ist der detaillierte Inhalt vonWie kodiere und dekodiere ich Strings mit Base64 in Java richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!