Ich habe den folgenden Code für sun.misc.BASE64Encoder
:
und möchte es in org.apache.commons.codec.binary.Base64
konvertieren. Ich habe die APIs, die Dokumente usw. durchgelesen, aber ich kann nichts finden, was zusammenpasst und die gleichen resultierenden Werte ergibt.
Es ist eigentlich fast genau dasselbe:
%Vor%Zum Dekodieren:
%Vor%Letzteres war schwieriger, weil Sie am Ende "toString" verwenden.
Sie können decodeBase64 (byte [] base64Data) oder decodeBase64 (String base64String) Methoden. Zum Beispiel:
%Vor%Hier ist ein kurzes Beispiel:
%Vor%Anstelle dieser beiden Klassen (import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder) können Sie die Klasse java.util.Base64 verwenden. Ändern Sie nun die Methode encode and decode wie unten beschrieben. Zum Verschlüsseln:
%Vor%Zum Dekodieren:
%Vor%Hier ist Chiffretext das kodierte Passwort in der Kodierungsmethode.
Jetzt ist alles fertig, Sie können Ihr Programm speichern und ausführen. Es wird ausgeführt, ohne dass ein Fehler angezeigt wird.
Tags und Links java base64 apache-commons-codec