|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.io.Writer java.io.OutputStreamWriter
public class OutputStreamWriter
This class writes characters to an output stream that is byte oriented
It converts the chars that are written to bytes using an encoding layer,
which is specific to a particular encoding standard. The desired
encoding can either be specified by name, or if no encoding is specified,
the system default encoding will be used. The system default encoding
name is determined from the system property file.encoding
.
The only encodings that are guaranteed to be available are "8859_1"
(the Latin-1 character set) and "UTF8". Unfortunately, Java does not
provide a mechanism for listing the encodings that are supported in
a given implementation.
Here is a list of standard encoding names that may be available:
Field Summary |
---|
Fields inherited from class java.io.Writer |
---|
lock |
Constructor Summary | |
---|---|
OutputStreamWriter(OutputStream out)
|
Method Summary | |
---|---|
void |
close()
This method closes this stream, and the underlying OutputStream |
void |
flush()
This method flushes any buffered bytes to the underlying output sink. |
void |
write(char[] buf,
int offset,
int count)
This method writes count characters from the specified
array to the output stream starting at position offset
into the array. |
void |
write(int ch)
This method writes a single character to the output stream. |
void |
write(String str,
int offset,
int count)
This method writes count bytes from the specified
String starting at position offset into the
String . |
Methods inherited from class java.io.Writer |
---|
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)
Method Detail |
---|
public void close() throws IOException
OutputStream
close
in class Writer
IOException
- If an error occurspublic void flush() throws IOException
flush
in class Writer
IOException
- If an error occurspublic void write(char[] buf, int offset, int count) throws IOException
count
characters from the specified
array to the output stream starting at position offset
into the array.
write
in class Writer
buf
- The array of character to write fromoffset
- The offset into the array to start writing chars fromcount
- The number of chars to write.
IOException
- If an error occurspublic void write(String str, int offset, int count) throws IOException
count
bytes from the specified
String
starting at position offset
into the
String
.
write
in class Writer
str
- The String
to write chars fromoffset
- The position in the String
to start
writing chars fromcount
- The number of chars to write
IOException
- If an error occurspublic void write(int ch) throws IOException
write
in class Writer
ch
- The char to write, passed as an int.
IOException
- If an error occurs
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |