Dieser Artikel wird auf der Ausführung der "Base64 -Codierung" und "Decodierung" in Java ausgehen.
So führen Sie mit Java „Base64 -Codierung und -decodierung“ durch?
Der "Base64 Codierung"Kann durch Verwendung der kombinierten" durchgeführt werden "GETECODER ()" Und "codetostring ()”Methoden. Die Dekodierung hingegen kann angewendet werden, indem die Kombination der “verwendet wirdgetDecoder ()" Und "dekodieren()”Methoden.
Codierungsmethoden in Java
Der "GETECODER ()"Methode holt den Encoder und den" ab "codetostring ()Die Methode erzeugt die codierte Zeichenfolge, die der bestandenen Zeichenfolge in Form von Bytes entspricht.
Decodierungsmethoden in Java
Der "getDecoder ()"Methode erhält den Decoder und die"dekodieren()Die Methode gibt die dekodierten Werte der bestandenen codierten Zeichenfolge zurück.
Stellen Sie vor dem Weg zu den Beispielen sicher, dass Sie die “hinzufügenBasis64"Klasse in"Java.Util -Paket”Um Codierung und Dekodierung zu ermöglichen:
Java importieren.Util.Basis64;Beispiel 1: Führen Sie Base64 Codierung und Dekodierung auf einer Zeichenfolge in Java durch
In diesem Beispiel können die diskutierten Methoden angewendet werden, um die Zeichenfolge mit “zu codieren und zu dekodieren“Basis64”:
String GiveString = "LinuxHint";Wenden Sie im obigen Code die folgenden Schritte an:
Ausgang
In der obigen Ausgabe kann beobachtet werden, dass bei der Dekodierung der Zeichenfolge die ursprüngliche Zeichenfolge erneut abgerufen wird.
Beispiel 2: Führen Sie Base64 -Codierung (mit und ohne Polsterung) und decodieren auf URL in Java durch
In diesem speziellen Beispiel das “URL"Kann über die" codiert und dekodiert werden "werdenGeturlencoder ()" Und "GeturdeCoder ()”Methoden. Die erstere Methode holt den URL -Encoder ab und die letztere Methode erhält den URL -Decoder.
Die hinzugefügte “ohne Padding ()Die Methode kann angewendet werden, um die URL ohne Polsterung zu codieren. Die Notwendigkeit dieser Methode ist, dass, wenn die Länge der codierten Zeichenfolge kein Vielfaches von “ist“3", dann ist die "=Das Zeichen wird platziert, um die Stringlänge ein Vielfaches von “zu machen“3”Das kann über diese Methode weggelassen werden, wie folgt:
String lidUrl = "https: // linuxhint.com/Super-Keyword-in-Java-2/";Führen Sie gemäß dem obigen Codeblock die folgenden Schritte aus:
Ausgang
In diesem Ergebnis kann analysiert werden, dass das “==Wird in die frühere codierte Zeichenfolge platziert, da es kein Vielfaches von drei ist. In der letzteren Codierung wird es über das weggelassen "ohne Padding ()" Methode.
Abschluss
Um Base64 -Codierung und Dekodierung in Java durchzuführen, wenden Sie die kombinierte an “GETECODER ()" Und "codetostring ()"Methoden oder die"getDecoder ()" Und "dekodieren()”Methoden. Diese Methoden codieren und dekodieren die bestandene Zeichenfolge. Der "Geturlencoder ()" Und "GeturdeCoder ()”Methoden codieren (mit oder ohne Polsterung) und dekodieren die URL. Dieser Blog wird geführt, um Base64 -Codierung und Dekodierung in Java anzuwenden.