So wandeln Sie sun.misc.BASE64Encoder in org.apache.commons.codec.binary.Base64 um

7

Ich habe den folgenden Code für sun.misc.BASE64Encoder :

%Vor%

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.

    
Stephane Grenier 16.04.2013, 00:40
quelle

3 Antworten

11

Es ist eigentlich fast genau dasselbe:

%Vor%

Zum Dekodieren:

%Vor%

Letzteres war schwieriger, weil Sie am Ende "toString" verwenden.

    
Stephane Grenier 16.04.2013, 08:37
quelle
6

Sie können decodeBase64 (byte [] base64Data) oder decodeBase64 (String base64String) Methoden. Zum Beispiel:

%Vor%

Hier ist ein kurzes Beispiel:

%Vor%     
tenorsax 16.04.2013 01:08
quelle
2

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.

    
Ranjan 14.03.2017 14:19
quelle