|
Build 1.1_r1 (from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.Writer
java.io.OutputStreamWriter
public class OutputStreamWriter
A class for turning a character stream into a byte stream. Data written to
the target input stream is converted into bytes by either a default or a
provided character converter. The default encoding is taken from the
"file.encoding" system property. OutputStreamWriter contains a buffer
of bytes to be written to target stream and converts these into characters as
needed. The buffer size is 8K.
InputStreamReader| Field Summary |
|---|
| Fields inherited from class java.io.Writer |
|---|
lock, TOKEN_NULL |
| Constructor Summary | |
|---|---|
OutputStreamWriter(OutputStream out)
Constructs a new OutputStreamWriter using out as the target
stream to write converted characters to. |
|
OutputStreamWriter(OutputStream out,
Charset cs)
Constructs a new OutputStreamWriter using out as the target
stream to write converted characters to and cs as the character
encoding. |
|
OutputStreamWriter(OutputStream out,
CharsetEncoder enc)
Constructs a new OutputStreamWriter using out as the target
stream to write converted characters to and enc as the character
encoder. |
|
OutputStreamWriter(OutputStream out,
String enc)
Constructs a new OutputStreamWriter using out as the target
stream to write converted characters to and enc as the character
encoding. |
|
| Method Summary | |
|---|---|
void |
close()
Closes this writer. |
void |
flush()
Flushes this writer. |
String |
getEncoding()
Gets the name of the encoding that is used to convert characters to bytes. |
void |
write(char[] buf,
int offset,
int count)
Writes count characters starting at offset in buf
to this writer. |
void |
write(int oneChar)
Writes the character oneChar to this writer. |
void |
write(String str,
int offset,
int count)
Writes count characters starting at offset in str
to this writer. |
| Methods inherited from class java.io.Writer |
|---|
append, append, append, write, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OutputStreamWriter(OutputStream out)
out as the target
stream to write converted characters to. The default character encoding
is used.
out - the non-null target stream to write converted bytes to.
public OutputStreamWriter(OutputStream out,
String enc)
throws UnsupportedEncodingException
out as the target
stream to write converted characters to and enc as the character
encoding. If the encoding cannot be found, an
UnsupportedEncodingException error is thrown.
out - the target stream to write converted bytes to.enc - the string describing the desired character encoding.
NullPointerException - if enc is null.
UnsupportedEncodingException - if the encoding specified by enc cannot be found.
public OutputStreamWriter(OutputStream out,
Charset cs)
out as the target
stream to write converted characters to and cs as the character
encoding.
out - the target stream to write converted bytes to.cs - the Charset that specifies the character encoding.
public OutputStreamWriter(OutputStream out,
CharsetEncoder enc)
out as the target
stream to write converted characters to and enc as the character
encoder.
out - the target stream to write converted bytes to.enc - the character encoder used for character conversion.| Method Detail |
|---|
public void close()
throws IOException
Only the first invocation of this method has any effect. Subsequent calls do nothing.
close in interface Closeableclose in class WriterIOException - if an error occurs while closing this writer.
public void flush()
throws IOException
flush in interface Flushableflush in class WriterIOException - if an error occurs while flushing this writer.public String getEncoding()
null if this
writer is closed.
public void write(char[] buf,
int offset,
int count)
throws IOException
count characters starting at offset in buf
to this writer. The characters are immediately converted to bytes by the
character converter and stored in a local buffer. If the buffer gets full
as a result of the conversion, this writer is flushed.
write in class Writerbuf - the array containing characters to write.offset - the index of the first character in buf to write.count - the maximum number of characters to write.
IndexOutOfBoundsException - if offset < 0 or count < 0, or if
offset + count is greater than the size of
buf.
IOException - if this writer has already been closed or another I/O error
occurs.
public void write(int oneChar)
throws IOException
oneChar to this writer. The lowest two bytes
of the integer oneChar are immediately converted to bytes by the
character converter and stored in a local buffer. If the buffer gets full
by converting this character, this writer is flushed.
write in class WriteroneChar - the character to write.
IOException - if this writer is closed or another I/O error occurs.
public void write(String str,
int offset,
int count)
throws IOException
count characters starting at offset in str
to this writer. The characters are immediately converted to bytes by the
character converter and stored in a local buffer. If the buffer gets full
as a result of the conversion, this writer is flushed.
write in class Writerstr - the string containing characters to write.offset - the start position in str for retrieving characters.count - the maximum number of characters to write.
IOException - if this writer has already been closed or another I/O error
occurs.
IndexOutOfBoundsException - if offset < 0 or count < 0, or if
offset + count is bigger than the length of
str.
|
Build 1.1_r1 (from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||