Package com.itextpdf.xmp.impl
Class Base64
- java.lang.Object
-
- com.itextpdf.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 String
decode(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 String
encode(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 afterlinefeed
characters; 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 IllegalArgumentException
Decode 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.
-
-