|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.io.OutputStream java.io.FilterOutputStream org.jivesoftware.spark.util.Base64.OutputStream
public static class Base64.OutputStream
A outputStream will write data to another
OutputStream
, given in the constructor,
and encode/decode to/from Base64 notation on the fly.
Base64
,
FilterOutputStream
Field Summary |
---|
Fields inherited from class java.io.FilterOutputStream |
---|
out |
Constructor Summary | |
---|---|
Base64.OutputStream(java.io.OutputStream out)
Constructs a OutputStream in ENCODE mode. |
|
Base64.OutputStream(java.io.OutputStream out,
int options)
Constructs a OutputStream in either ENCODE or DECODE mode. |
Method Summary | |
---|---|
void |
close()
Flushes and closes (I think, in the superclass) the stream. |
void |
flushBase64()
Method added by PHIL. |
void |
resumeEncoding()
Resumes encoding of the stream. |
void |
suspendEncoding()
Suspends encoding of the stream. |
void |
write(byte[] theBytes,
int off,
int len)
Calls write(int) repeatedly until len
bytes are written. |
void |
write(int theByte)
Writes the byte to the output stream after converting to/from Base64 notation. |
Methods inherited from class java.io.FilterOutputStream |
---|
flush, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Base64.OutputStream(java.io.OutputStream out)
out
- the OutputStream
to which data will be written.public Base64.OutputStream(java.io.OutputStream out, int options)
ENCODE or DECODE: Encode or Decode as data is read. DONT_BREAK_LINES: don't break lines at 76 characters (only meaningful when encoding) Note: Technically, this makes your encoding non-compliant.Example:
new Base64.OutputStream( out, Base64.ENCODE )
out
- the OutputStream
to which data will be written.options
- Specified options.Base64.ENCODE
,
Base64.DECODE
,
Base64.DONT_BREAK_LINES
Method Detail |
---|
public void write(int theByte) throws java.io.IOException
write
in class java.io.FilterOutputStream
theByte
- the byte to write
java.io.IOException
public void write(byte[] theBytes, int off, int len) throws java.io.IOException
write(int)
repeatedly until len
bytes are written.
write
in class java.io.FilterOutputStream
theBytes
- array from which to read bytesoff
- offset for arraylen
- max number of bytes to read into array
java.io.IOException
public void flushBase64() throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in class java.io.FilterOutputStream
java.io.IOException
public void suspendEncoding() throws java.io.IOException
java.io.IOException
public void resumeEncoding()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |