Package org.apache.axiom.util.base64
Class Base64Utils
java.lang.Object
org.apache.axiom.util.base64.Base64Utils
Contains utility methods to work with base64 encoded data.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]
decode
(char[] data, int off, int len) Deprecated.static void
decode
(char[] data, int off, int len, OutputStream ostream) Deprecated.static byte[]
Decodes a base64 encoded string into a byte array.static void
decode
(String data, OutputStream ostream) Deprecated.static String
encode
(byte[] data) Deprecated.static String
encode
(byte[] data, int off, int len) Deprecated.static void
encode
(byte[] data, int off, int len, OutputStream ostream) Deprecated.static void
Deprecated.static void
encode
(byte[] data, int off, int len, StringBuffer buffer) Deprecated.static String
Get a base64 representation of the content of a givenBlob
as a string.static char[]
encodeToCharArray
(Blob blob) Get a base64 representation of the content of a givenBlob
as a char array.static boolean
isValidBase64Encoding
(String data) Deprecated.
-
Constructor Details
-
Base64Utils
public Base64Utils()
-
-
Method Details
-
encode
Get a base64 representation of the content of a givenBlob
as a string. This method will try to carry out the encoding operation in the most efficient way.- Parameters:
blob
- the blob with the content to encode- Returns:
- the base64 encoded content
- Throws:
IOException
- if an I/O error occurs when reading the content of the blob
-
encodeToCharArray
Get a base64 representation of the content of a givenBlob
as a char array. This method will try to carry out the encoding operation in the most efficient way.- Parameters:
blob
- the blob with the content to encode- Returns:
- the base64 encoded content
- Throws:
IOException
- if an I/O error occurs when reading the content of the blob
-
decode
public static byte[] decode(char[] data, int off, int len) Deprecated. -
decode
Decodes a base64 encoded string into a byte array. This method is designed to conform to the XML Schema specification. It can be used to decode the text content of an element (or the value of an attribute) of typebase64Binary
.- Parameters:
data
- the base64 encoded data- Returns:
- the decoded data
-
isValidBase64Encoding
Deprecated. -
decode
Deprecated.- Throws:
IOException
-
decode
Deprecated.- Throws:
IOException
-
encode
Deprecated. -
encode
Deprecated. -
encode
Deprecated. -
encode
Deprecated.- Throws:
IOException
-
encode
Deprecated.- Throws:
IOException
-