Package com.twelvemonkeys.io
Class WriterOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- com.twelvemonkeys.io.WriterOutputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class WriterOutputStream extends java.io.OutputStream
Wraps aWriter
in anOutputStream
.Instances of this class are not thread-safe.
NOTE: This class is probably not the right way of solving your problem, however it might prove useful in JSPs etc. If possible, it's always better to use the
Writer
's underlyingOutputStream
, or wrap it's native backing.- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java#2 $
- Author:
- Harald Kuhr
-
-
Constructor Summary
Constructors Constructor Description WriterOutputStream(java.io.Writer pWriter)
WriterOutputStream(java.io.Writer pWriter, java.lang.String pCharset)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
flush()
static void
main(java.lang.String[] pArgs)
void
write(byte[] pBytes)
void
write(byte[] pBytes, int pOffset, int pLength)
void
write(int pByte)
-
-
-
Method Detail
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public final void write(byte[] pBytes) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public final void write(byte[] pBytes, int pOffset, int pLength) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public final void write(int pByte)
- Specified by:
write
in classjava.io.OutputStream
-
main
public static void main(java.lang.String[] pArgs) throws java.io.IOException
- Throws:
java.io.IOException
-
-