org.apache.ws.commons.util
public class Base64 extends Object
Nested Class Summary | |
---|---|
abstract static class | Base64.Decoder An encoder is an object, which is able to decode char arrays
in blocks of four bytes. |
static class | Base64.DecodingException An exception of this type is thrown, if the decoded
character stream contains invalid input. |
abstract static class | Base64.Encoder An encoder is an object, which is able to encode byte array
in blocks of three bytes. |
static class | Base64.EncoderOutputStream An OutputStream, which is writing to the given
Encoder. |
static class | Base64.SAXEncoder An Encoder, which is writing to a SAX content handler.
|
static class | Base64.SAXIOException An exception of this type is thrown by the SAXEncoder,
if writing to the target handler causes a SAX exception.
|
Field Summary | |
---|---|
static String | LINE_SEPARATOR Default line separator: \n |
static int | LINE_SIZE Default size for line wrapping. |
Method Summary | |
---|---|
static byte[] | decode(char[] pBuffer, int pOffset, int pLength) Converts the given base64 encoded character buffer into a byte array. |
static byte[] | decode(char[] pBuffer) Converts the given base64 encoded character buffer into a byte array. |
static byte[] | decode(String pBuffer) Converts the given base64 encoded String into a byte array. |
static String | encode(byte[] pBuffer, int pOffset, int pLength) Converts the given byte array into a base64 encoded character
array. |
static String | encode(byte[] pBuffer, int pOffset, int pLength, int pLineSize, String pSeparator) Converts the given byte array into a base64 encoded character
array. |
static String | encode(byte[] pBuffer) Converts the given byte array into a base64 encoded character
array with the line size LINE_SIZE and the separator
LINE_SEPARATOR. |
Writer | newDecoder(OutputStream pStream) Returns a Writer, that decodes its Base64 encoded
input and writes it to the given OutputStream.
|
static OutputStream | newEncoder(Writer pWriter) Returns an OutputStream, that encodes its input in Base64
and writes it to the given Writer. |
static OutputStream | newEncoder(Writer pWriter, int pLineSize, String pSeparator) Returns an OutputStream, that encodes its input in Base64
and writes it to the given Writer. |
Parameters: pBuffer The character buffer being decoded. pOffset Offset of first character being decoded. pLength Number of characters being decoded.
Returns: Converted byte array
Throws: DecodingException The input character stream contained invalid data.
Parameters: pBuffer The character buffer being decoded.
Returns: Converted byte array
Throws: DecodingException The input character stream contained invalid data.
Parameters: pBuffer The string being decoded.
Returns: Converted byte array
Throws: DecodingException The input character stream contained invalid data.
Parameters: pBuffer The buffer being encoded. pOffset Offset in buffer, where to begin encoding. pLength Number of bytes being encoded.
Returns: Character array of encoded bytes.
Parameters: pBuffer The buffer being encoded. pOffset Offset in buffer, where to begin encoding. pLength Number of bytes being encoded. pLineSize Size of one line in characters, must be a multiple of four. Zero indicates, that no line wrapping should occur. pSeparator Line separator or null, in which case the default value LINE_SEPARATOR is used.
Returns: Character array of encoded bytes.
Parameters: pBuffer The buffer being encoded.
Returns: Character array of encoded bytes.
pStream
!Parameters: pStream Target output stream.
Returns: An output stream, encoding its input in Base64 and writing
the output to the writer pWriter
.
Parameters: pWriter Target writer.
Returns: An output stream, encoding its input in Base64 and writing
the output to the writer pWriter
.
Parameters: pWriter Target writer. pLineSize Size of one line in characters, must be a multiple of four. Zero indicates, that no line wrapping should occur. pSeparator Line separator or null, in which case the default value LINE_SEPARATOR is used.
Returns: An output stream, encoding its input in Base64 and writing
the output to the writer pWriter
.