public class OutputStreamWriter extends Writer
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:
| Constructor and Description |
|---|
OutputStreamWriter(OutputStream out)
This method initializes a new instance of
OutputStreamWriter
to write to the specified stream using the default encoding. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
This method closes this stream, and the underlying
OutputStream |
void |
flush()
This method flushes any buffered bytes to the underlying output sink.
|
String |
getEncoding()
This method returns the name of the character encoding scheme currently
in use by this stream.
|
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. |
public OutputStreamWriter(OutputStream out)
OutputStreamWriter
to write to the specified stream using the default encoding.out - The OutputStream to write topublic void close() throws IOException
OutputStreamclose in interface Closeableclose in interface AutoCloseableclose in class WriterIOException - If an error occurspublic String getEncoding()
null.public void flush() throws IOException
flush in interface Flushableflush in class WriterIOException - 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 Writerbuf - 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 Writerstr - The String to write chars fromoffset - The position in the String to start
writing chars fromcount - The number of chars to writeIOException - If an error occurspublic void write(int ch) throws IOException
write in class Writerch - The char to write, passed as an int.IOException - If an error occurs