*Entschlüsselt einen BinaryString mit Base64
CALL FUNCTION 'SSFC_BASE64_DECODE'
EXPORTING
b64data = xstring
* b64leng = gs_base64data-b64leng
* b_check = ga_base64data-b_check
IMPORTING
bindata = string"ga_base64data-bindata
EXCEPTIONS
ssf_krn_error = 1
ssf_krn_noop = 2
ssf_krn_nomemory = 3
ssf_krn_opinv = 4
ssf_krn_input_data_error = 5
ssf_krn_invalid_par = 6
ssf_krn_invalid_parlen = 7
OTHERS = 8.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
*Verschlüsselt einen BinaryString mit Base64
* DATA: la_xstring TYPE xstring,
* la_string TYPE string.
CALL FUNCTION 'SSFC_BASE64_ENCODE'
EXPORTING
bindata = xstring
* binleng = gs_base64data-b64leng
IMPORTING
b64data = string
EXCEPTIONS
ssf_krn_error = 1
ssf_krn_noop = 2
ssf_krn_nomemory = 3
ssf_krn_opinv = 4
ssf_krn_input_data_error = 5
ssf_krn_invalid_par = 6
ssf_krn_invalid_parlen = 7
OTHERS = 8.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
import org.apache.commons.codec.binary.Base64;
/**
* Java program to encode and decode String in Java using Base64 encoding algorithm
* @author http://javarevisited.blogspot.com
*/
public class Base64EncodingExample{
public static void main(String args[]) throws IOException {
String orig = "original String before base64 encoding in Java";
//encoding byte array into base 64
byte[] encoded = Base64.encodeBase64(orig.getBytes());
System.out.println("Original String: " + orig );
System.out.println("Base64 Encoded String : " + new String(encoded));
//decoding byte array into base64
byte[] decoded = Base64.decodeBase64(encoded);
System.out.println("Base 64 Decoded String : " + new String(decoded));
}
}
Output:
Original String: original String before base64 encoding in Java
Base64 Encoded String : b3JpZ2luYWwgU3RyaW5nIGJlZm9yZSBiYXNlNjQgZW5jb2RpbmcgaW4gSmF2YQ==
Base 64 Decoded String : original String before base64 encoding in Java
Read more: http://javarevisited.blogspot.com/2012/02/how-to-encode-decode-string-in-java.html#ixzz2n4iBQBTN
Комментариев нет:
Отправить комментарий