public final class UTF8OutputStreamWriter
extends java.io.Writer
This class is used to write a stream of chars as a stream of bytes using the UTF8 encoding. It assumes that the underlying output stream is buffered or does not need additional buffering.
It is more efficient than using a java.io.OutputStreamWriter
because it does not need to be wrapped in a
java.io.BufferedWriter
. Creating multiple instances
of java.io.BufferedWriter
has been shown to be very
expensive in JAX-WS.
Constructor and Description |
---|
UTF8OutputStreamWriter(java.io.OutputStream out) |
public java.lang.String getEncoding()
public void write(int c) throws java.io.IOException
write
in class java.io.Writer
java.io.IOException
public void write(char[] cbuf) throws java.io.IOException
write
in class java.io.Writer
java.io.IOException
public void write(char[] cbuf, int off, int len) throws java.io.IOException
write
in class java.io.Writer
java.io.IOException
public void write(java.lang.String str) throws java.io.IOException
write
in class java.io.Writer
java.io.IOException
public void write(java.lang.String str, int off, int len) throws java.io.IOException
write
in class java.io.Writer
java.io.IOException
public void flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in class java.io.Writer
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.Writer
java.io.IOException
Copyright ? 2002-2003 Apache XML Project. All Rights Reserved.