public interface Drainable
InputStream
or alike by adding a method that transfers all
content to an OutputStream
.
This can be used for optimizing for the case where the content of the input stream will be
written to an OutputStream
eventually. Instead of copying the content to a byte array
through read()
, then writing the OutputStream
, the implementation can write
the content directly to the OutputStream
.
Modifier and Type | Method and Description |
---|---|
int |
drainTo(OutputStream target)
Transfers the entire contents of this stream to the specified target.
|
int drainTo(OutputStream target) throws IOException
target
- to write to.IOException