public class OutputStreamWriter

  1. Object
  2. Writer
  3. OutputStreamWriter

ImplementsAutoCloseable

An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are translated into bytes. The encoding that it uses may be specified by name, or the platform’s default encoding may be accepted. Each invocation of a write() method causes the encoding converter to be invoked on the given character(s). The resulting bytes are accumulated in a buffer before being written to the underlying output stream. The size of this buffer may be specified, but by default it is large enough for most purposes. Note that the characters passed to the write() methods are not buffered. Since: CLDC 1.0 See Also:Writer, UnsupportedEncodingException

Constructors

public OutputStreamWriter(OutputStream os)Create an OutputStreamWriter that uses the default character encoding.
public OutputStreamWriter(OutputStream os, String enc) throws UnsupportedEncodingExceptionCreate an OutputStreamWriter that uses the named character encoding.

Methods

public void close() throws IOExceptionClose the stream.
public void flush() throws IOExceptionFlush the stream.
public void write(char[] cbuf, int off, int len) throws IOExceptionWrite a portion of an array of characters.
public void write(int c) throws IOExceptionWrite a single character.
public void write(String str, int off, int len) throws IOExceptionWrite a portion of a string.

Inherited fields

Inherited methods

Constructor details

OutputStreamWriter

public OutputStreamWriter(OutputStream os)
Create an OutputStreamWriter that uses the default character encoding. os - An OutputStream

OutputStreamWriter

public OutputStreamWriter(OutputStream os, String enc) throws UnsupportedEncodingException

Create an OutputStreamWriter that uses the named character encoding. os - An OutputStreamenc - The name of a supported

  • If the named encoding is not supported

Method details

close

public void close() throws IOException
Close the stream.

flush

public void flush() throws IOException
Flush the stream.

write

public void write(char[] cbuf, int off, int len) throws IOException
Write a portion of an array of characters.

write

public void write(int c) throws IOException
Write a single character.

write

public void write(String str, int off, int len) throws IOException
Write a portion of a string.