| java.lang.Object sun.misc.CharacterEncoder sun.misc.BASE64Encoder
BASE64Encoder | public class BASE64Encoder extends CharacterEncoder (Code) | | This class implements a BASE64 Character encoder as specified in RFC1521.
This RFC is part of the MIME specification as published by the Internet
Engineering Task Force (IETF). Unlike some other encoding schemes there
is nothing in this encoding that indicates
where a buffer starts or ends.
This means that the encoded text will simply start with the first line
of encoded text and end with the last line of encoded text.
version: 1.19, 02/02/00 author: Chuck McManis See Also: CharacterEncoder See Also: BASE64Decoder |
Method Summary | |
protected int | bytesPerAtom() this class encodes three bytes per atom. | protected int | bytesPerLine() this class encodes 57 bytes per line. | protected void | encodeAtom(OutputStream outStream, byte data, int offset, int len) encodeAtom - Take three bytes of input and encode it as 4
printable characters. |
bytesPerAtom | protected int bytesPerAtom()(Code) | | this class encodes three bytes per atom.
|
bytesPerLine | protected int bytesPerLine()(Code) | | this class encodes 57 bytes per line. This results in a maximum
of 57/3 * 4 or 76 characters per output line. Not counting the
line termination.
|
encodeAtom | protected void encodeAtom(OutputStream outStream, byte data, int offset, int len) throws IOException(Code) | | encodeAtom - Take three bytes of input and encode it as 4
printable characters. Note that if the length in len is less
than three is encodes either one or two '=' signs to indicate
padding characters.
|
|
|