borland.jbcl Packages  borland.jbcl Class Hierarchy  borland.jbcl.io 

EncodedOutputStream class

java.lang.Object
   +----borland.jbcl.io.SimpleCharOutputStream
           +----borland.jbcl.io.EncodedOutputStream

About the EncodedOutputStream class

Constructors  Properties  Methods  

An implementation of SimpleCharOutputStream that is optimized for data where most of the characters belong to the specified character set. Other characters are assumed to be encoded in Unicode escapes.


EncodedOutputStream constructors

EncodedOutputStream properties

*Read-only properties **Write-only properties

Properties implemented in java.lang.Object

EncodedOutputStream methods

Methods implemented in this class

Methods implemented in borland.jbcl.io.SimpleCharOutputStream

Methods implemented in java.lang.Object


EncodedOutputStream constructors

EncodedOutputStream(java.io.OutputStream)

  public EncodedOutputStream(java.io.OutputStream out)
Creates output stream encoded in the default encoding.

Parameters:

out
The output stream.

EncodedOutputStream(java.io.OutputStream, java.lang.String)

  public EncodedOutputStream(java.io.OutputStream out, java.lang.String encodingString)
Creates output stream encoded in the specified encoding. Unicode characters passed in by for a write() will be converted to native, potentially multibyte, forms. Characters that cannot be encoded in the specified encoding will be represented in Unicode escapes.

Parameters:

out
The output stream.
encodingString
The encoding in the resulting stream.

EncodedOutputStream(java.io.OutputStream, java.lang.String, int)

  public EncodedOutputStream(java.io.OutputStream out, java.lang.String encodingString, int bufferSize)
Creates output stream encoded in the specified encoding and the specified buffer size. Currently this class does not do its own buffering -- the buffer size is ignored. Unicode characters passed in by for a write() will be converted to native, potentially multibyte, forms.

Parameters:

out
The output stream.
encodingString
The encoding in the resulting stream.

EncodedOutputStream methods

close()

  public void close()

Overrides: borland.jbcl.io.SimpleCharOutputStream.close()

flush()

  public void flush()

write(int)

  public void write(int ch)
Writes a char. This method will block until the byte is actually written.

write(int) throws an IOException if an I/O error has occured. The destination is encoded with the specified character set. Characters that cannot be encoded in the specified character set will be encode with Unicode escapes, like ?. Malformed (invalid in *any* encoding) Unicode characters will be converted to '?'.

Parameters:

b
The byte to be written.

Overrides: borland.jbcl.io.SimpleCharOutputStream.write(int)