public final class EncoderStream
extends java.io.FilterOutputStream
OutputStream that provides on-the-fly encoding to an underlying stream.DecoderStream,
Encoder| Modifier and Type | Field and Description |
|---|---|
protected java.nio.ByteBuffer |
buffer |
protected Encoder |
encoder |
| Constructor and Description |
|---|
EncoderStream(java.io.OutputStream pStream,
Encoder pEncoder)
Creates an output stream filter built on top of the specified
underlying output stream.
|
EncoderStream(java.io.OutputStream pStream,
Encoder pEncoder,
boolean pFlushOnWrite)
Creates an output stream filter built on top of the specified
underlying output stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
void |
write(byte[] pBytes) |
void |
write(byte[] pBytes,
int pOffset,
int pLength) |
void |
write(int pByte) |
protected final Encoder encoder
protected final java.nio.ByteBuffer buffer
public EncoderStream(java.io.OutputStream pStream,
Encoder pEncoder)
pStream - the underlying output streampEncoder - the encoder to usepublic EncoderStream(java.io.OutputStream pStream,
Encoder pEncoder,
boolean pFlushOnWrite)
pStream - the underlying output streampEncoder - the encoder to usepFlushOnWrite - if true, calls to the byte-array
write methods will automatically flush the buffer.public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.FilterOutputStreamjava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface java.io.Flushableflush in class java.io.FilterOutputStreamjava.io.IOExceptionpublic final void write(byte[] pBytes)
throws java.io.IOException
write in class java.io.FilterOutputStreamjava.io.IOExceptionpublic void write(byte[] pBytes,
int pOffset,
int pLength)
throws java.io.IOException
write in class java.io.FilterOutputStreamjava.io.IOExceptionpublic void write(int pByte)
throws java.io.IOException
write in class java.io.FilterOutputStreamjava.io.IOExceptionCopyright © 2021. All Rights Reserved.