Package de.uplanet.util.base64
Class Base64Encoder
- java.lang.Object
-
- de.uplanet.util.base64.Base64Encoder
-
@Scriptable public final class Base64Encoder extends Object
Base64 encoding as described in RFC 2045 section 6.8.0 A 17 R 34 i 51 z 1 B 18 S 35 j 52 0 2 C 19 T 36 k 53 1 3 D 20 U 37 l 54 2 4 E 21 V 38 m 55 3 5 F 22 W 39 n 56 4 6 G 23 X 40 o 57 5 7 H 24 Y 41 p 58 6 8 I 25 Z 42 q 59 7 9 J 26 a 43 r 60 8 10 K 27 b 44 s 61 9 11 L 28 c 45 t 62 + 12 M 29 d 46 u 63 / 13 N 30 e 47 v 14 O 31 f 48 w (pad) = 15 P 32 g 49 x 16 Q 33 h 50 y - See Also:
Base64
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
decode(char[] p_achSrc)
Decode a Base64-encoded byte array.static byte[]
decode(char[] p_achSrc, int p_iSrcLen)
Decode a Base64-encoded byte array.static char[]
encode(byte[] p_aby)
Base64-encode a byte array.static char[]
encode(byte[] p_aby, int p_iOffset, int p_iLength)
Base64-encode a byte array with a specified offset and length.
-
-
-
Method Detail
-
encode
public static char[] encode(byte[] p_aby)
Base64-encode a byte array.- Parameters:
p_aby
- The array to encode.- Returns:
- The encoded data as a character array.
-
encode
public static char[] encode(byte[] p_aby, int p_iOffset, int p_iLength)
Base64-encode a byte array with a specified offset and length.- Parameters:
p_aby
- The array to encode.p_iOffset
- The offset where encoding begins.p_iLength
- Length to encode.- Returns:
- The encoded data as a character array or
null
ifp_aby
isnull
or ifp_iLength
is0
.
-
decode
public static byte[] decode(char[] p_achSrc)
Decode a Base64-encoded byte array.- Parameters:
p_achSrc
- Encoded byte array.- Returns:
- The decoded byte array or
null
ifp_achSrc
isnull
or has zero length.
-
decode
public static byte[] decode(char[] p_achSrc, int p_iSrcLen)
Decode a Base64-encoded byte array.- Parameters:
p_achSrc
- Encoded byte array.p_iSrcLen
- Length of the given byte array.- Returns:
- The decoded byte array or
null
ifp_achSrc
isnull
or has zero length.
-
-