com.twelvemonkeys.io
Class WriterOutputStream
java.lang.Object
java.io.OutputStream
com.twelvemonkeys.io.WriterOutputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable
public class WriterOutputStream
- extends java.io.OutputStream
Wraps a Writer in an OutputStream.
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 underlying
OutputStream, 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
|
Field Summary |
protected com.twelvemonkeys.io.WriterOutputStream.Decoder |
decoder
|
protected java.io.Writer |
writer
|
|
Method Summary |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
writer
protected java.io.Writer writer
decoder
protected final com.twelvemonkeys.io.WriterOutputStream.Decoder decoder
WriterOutputStream
public WriterOutputStream(java.io.Writer pWriter,
java.lang.String pCharset)
WriterOutputStream
public WriterOutputStream(java.io.Writer pWriter)
close
public void close()
throws java.io.IOException
- Specified by:
close in interface java.io.Closeable- Overrides:
close in class java.io.OutputStream
- Throws:
java.io.IOException
flush
public void flush()
throws java.io.IOException
- Specified by:
flush in interface java.io.Flushable- Overrides:
flush in class java.io.OutputStream
- Throws:
java.io.IOException
write
public final void write(byte[] pBytes)
throws java.io.IOException
- Overrides:
write in class java.io.OutputStream
- Throws:
java.io.IOException
write
public final void write(byte[] pBytes,
int pOffset,
int pLength)
throws java.io.IOException
- Overrides:
write in class java.io.OutputStream
- Throws:
java.io.IOException
write
public final void write(int pByte)
- Specified by:
write in class java.io.OutputStream
main
public static void main(java.lang.String[] pArgs)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2014. All Rights Reserved.