public class Base64OutputStreamWriter
extends java.io.OutputStream
Provides a mechanism to accept and Base64 encode bytes into chars which will be flushed to the provided writer as the internal buffer fills.
Constructor and Description |
---|
Base64OutputStreamWriter(int size,
java.io.Writer writer)
Creates a new byte array output stream, with a buffer capacity of
the specified size, in bytes.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closing Base64OutputStreamWriter does nothing.
|
void |
finish()
Encodes the remaining bytes and flushes the
char[]
to the wrapped Writer . |
int |
getTotalCharsWritten() |
void |
write(byte[] b)
Calls through to
write(byte[], int, int) / |
void |
write(byte[] b,
int off,
int len)
Writes
len bytes from the specified byte array
starting at offset off to this byte array output stream. |
void |
write(int b)
Writes the specified byte to this byte array output stream.
|
public Base64OutputStreamWriter(int size, java.io.Writer writer)
size
- the initial size.writer
- the writer we'll flush to once
we reach our capacityjava.lang.IllegalArgumentException
- if size is negative.public void write(int b) throws java.io.IOException
write
in class java.io.OutputStream
b
- the byte to be written.java.io.IOException
public void write(byte[] b, int off, int len) throws java.io.IOException
len
bytes from the specified byte array
starting at offset off
to this byte array output stream.write
in class java.io.OutputStream
b
- the data.off
- the start offset in the data.len
- the number of bytes to write.java.io.IOException
public void write(byte[] b) throws java.io.IOException
Calls through to write(byte[], int, int)
/
write
in class java.io.OutputStream
b
- the bytes to writejava.io.IOException
- if an error occurspublic void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.OutputStream
java.io.IOException
public void finish() throws java.io.IOException
Encodes the remaining bytes and flushes the char[]
to the wrapped Writer
.
java.io.IOException
public int getTotalCharsWritten()
Copyright ? 2002-2006 Sun Microsystems, Inc. All Rights Reserved.