Package com.adobe.xmp.impl
Class Base64
- java.lang.Object
-
- com.adobe.xmp.impl.Base64
-
public class Base64 extends Object
A utility class to perform base64 encoding and decoding as specified in RFC-1521. See also RFC 1421.- Version:
- $Revision: 1.4 $
-
-
Constructor Summary
Constructors Constructor Description Base64()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]decode(byte[] src)Decode the given byte[].static Stringdecode(String src)Decode the given string.static byte[]encode(byte[] src)Encode the given byte[].static byte[]encode(byte[] src, int lineFeed)Encode the given byte[].static Stringencode(String src)Encode the given string.
-
-
-
Method Detail
-
encode
public static final byte[] encode(byte[] src)
Encode the given byte[].- Parameters:
src- the source string.- Returns:
- the base64-encoded data.
-
encode
public static final byte[] encode(byte[] src, int lineFeed)Encode the given byte[].- Parameters:
src- the source string.lineFeed- a linefeed is added afterlinefeedcharacters; must be dividable by four; 0 means no linefeeds- Returns:
- the base64-encoded data.
-
encode
public static final String encode(String src)
Encode the given string.- Parameters:
src- the source string.- Returns:
- the base64-encoded string.
-
decode
public static final byte[] decode(byte[] src) throws IllegalArgumentExceptionDecode the given byte[].- Parameters:
src- the base64-encoded data.- Returns:
- the decoded data.
- Throws:
IllegalArgumentException- Thrown if the base 64 strings contains non-valid characters, beside the bas64 chars, LF, CR, tab and space are accepted.
-
-