Heim >Java >javaLernprogramm >Wie kodiere und dekodiere ich Strings in Base64 mit Java?
Dekodieren und Kodieren von Zeichenfolgen in Base64 mit Base64
Das Dekodieren und Kodieren von Zeichenfolgen in Base64 ist eine häufige Aufgabe in der Programmierung, und Java bietet integrierte in der Funktionalität für diese Vorgänge. Es ist jedoch wichtig, den Prozess zu verstehen und eine ordnungsgemäße Implementierung sicherzustellen.
Zuerst müssen Sie eine Kodierung auswählen, wobei UTF-8 eine empfohlene Wahl ist. Es ist wichtig, eine Kodierung auszuwählen, die sowohl auf der Sende- als auch auf der Empfangsseite unterstützt wird.
Kodierungsprozess:
Dekodierungsprozess:
Eine verbesserte Version des in der Frage bereitgestellten Codes:
String source = "password"; byte[] byteArray = source.getBytes(StandardCharsets.UTF_8); Base64 base64 = new Base64(); System.out.println(base64.encodeToString(byteArray, Base64.DEFAULT)); System.out.println(new String(base64.decode(byteArray)));
Der Code gewährleistet eine ordnungsgemäße Kodierung/Dekodierung mit der empfohlenen UTF-8-Kodierung und wendet die richtigen Methoden zum Kodieren/Dekodieren der Zeichenfolge an.
Das obige ist der detaillierte Inhalt vonWie kodiere und dekodiere ich Strings in Base64 mit Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!