| java.lang.Object | |||
| ↳ | java.io.OutputStream | ||
| ↳ | java.io.FilterOutputStream | ||
| ↳ | net.schmizz.sshj.common.Base64.OutputStream | ||
A Base64.OutputStream will write data to another java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| b4 | |||||||||||
| breakLines | |||||||||||
| buffer | |||||||||||
| bufferLength | |||||||||||
| decodabet | |||||||||||
| encode | |||||||||||
| lineLength | |||||||||||
| options | |||||||||||
| position | |||||||||||
| suspendEncoding | |||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterOutputStream
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a
Base64.OutputStream in ENCODE mode. | |||||||||||
Constructs a
Base64.OutputStream in either ENCODE or DECODE mode. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Flushes and closes (I think, in the superclass) the stream.
| |||||||||||
Flushes the stream (and the enclosing streams).
| |||||||||||
Method added by PHIL.
| |||||||||||
Resumes encoding of the stream.
| |||||||||||
Suspends encoding of the stream.
| |||||||||||
Calls
write(int) repeatedly until len bytes are written. | |||||||||||
Writes the byte to the output stream after converting to/from Base64 notation.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterOutputStream
| |||||||||||
From class
java.io.OutputStream
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.io.Closeable
| |||||||||||
From interface
java.io.Flushable
| |||||||||||
Constructs a Base64.OutputStream in ENCODE mode.
| out | The java.io.OutputStream to which data will be written. |
|---|
Constructs a Base64.OutputStream in either ENCODE or DECODE mode.
ENCODE or DECODE: Encode or Decode as data is read.
DO_BREAK_LINES: don't break lines at 76 characters
(only meaningful when encoding)</i>
Example: new Base64.OutputStream( out, Base64.ENCODE )| out | The java.io.OutputStream to which data will be written. |
|---|---|
| options | Specified options. |
Flushes and closes (I think, in the superclass) the stream.
| IOException |
|---|
Flushes the stream (and the enclosing streams).
| IOException |
|---|
Method added by PHIL. [Thanks, PHIL. -Rob] This pads the buffer without closing the stream.
| IOException | if there's an error. |
|---|
Resumes encoding of the stream. May be helpful if you need to embed a piece of base64-encoded data in a stream.
Suspends encoding of the stream. May be helpful if you need to embed a piece of base64-encoded data in a stream.
| IOException | if there's an error flushing |
|---|
Calls write(int) repeatedly until len bytes are written.
| theBytes | Array from which to read bytes |
|---|---|
| off | Offset for array |
| len | Max number of bytes to read into array |
| IOException |
|---|
Writes the byte to the output stream after converting to/from Base64 notation. When encoding, bytes are buffered three at a time before the output stream actually gets a write() call. When decoding, bytes are buffered four at a time.
| theByte | The byte to write |
|---|
| IOException |
|---|