Modifier and Type | Field and Description |
---|---|
protected byte[] |
decodingTable |
protected byte[] |
encodingTable |
protected byte |
padding |
Constructor and Description |
---|
Base64Encoder() |
Modifier and Type | Method and Description |
---|---|
int |
decode(byte[] data,
int off,
int length,
java.io.OutputStream out)
decode the base 64 encoded byte data writing it to the given output stream,
whitespace characters will be ignored.
|
int |
decode(java.lang.String data,
java.io.OutputStream out)
decode the base 64 encoded String data writing it to the given output stream,
whitespace characters will be ignored.
|
private int |
decodeLastBlock(java.io.OutputStream out,
char c1,
char c2,
char c3,
char c4) |
int |
encode(byte[] data,
int off,
int length,
java.io.OutputStream out)
encode the input data producing a base 64 output stream.
|
private boolean |
ignore(char c) |
protected void |
initialiseDecodingTable() |
private int |
nextI(byte[] data,
int i,
int finish) |
private int |
nextI(java.lang.String data,
int i,
int finish) |
protected final byte[] encodingTable
protected byte padding
protected final byte[] decodingTable
protected void initialiseDecodingTable()
public int encode(byte[] data, int off, int length, java.io.OutputStream out) throws java.io.IOException
private boolean ignore(char c)
public int decode(byte[] data, int off, int length, java.io.OutputStream out) throws java.io.IOException
private int nextI(byte[] data, int i, int finish)
public int decode(java.lang.String data, java.io.OutputStream out) throws java.io.IOException
private int decodeLastBlock(java.io.OutputStream out, char c1, char c2, char c3, char c4) throws java.io.IOException
java.io.IOException
private int nextI(java.lang.String data, int i, int finish)