com.itextpdf.xmp.impl
Class Base64

java.lang.Object
  extended by 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
Base64()
           
 
Method Summary
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base64

public Base64()
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 after linefeed 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.

decode

public static final String decode(String src)
Decode the given string.

Parameters:
src - the base64-encoded string.
Returns:
the decoded string.


Copyright © 2013. All Rights Reserved.