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
OutputStream
close
in interface Closeable
close
in interface AutoCloseable
close
in class Writer
IOException
- If an error occurspublic String getEncoding()
null
.public void flush() throws IOException
flush
in interface Flushable
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 writeIOException
- 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