Package org.cactoos.io
Class OutputStreamTo
- java.lang.Object
-
- java.io.OutputStream
-
- org.cactoos.io.OutputStreamTo
-
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
public final class OutputStreamTo extends OutputStream
AnOutputStream
that encapsulates other destination for the data.There is no thread-safety guarantee.
- Since:
- 0.13
-
-
Constructor Summary
Constructors Constructor Description OutputStreamTo(File file)
Ctor.OutputStreamTo(Writer wtr)
Ctor.OutputStreamTo(Writer wtr, CharSequence charset)
Ctor.OutputStreamTo(Writer wtr, CharSequence charset, int size)
Ctor.OutputStreamTo(Writer wtr, Charset charset)
Ctor.OutputStreamTo(Writer wtr, CharsetDecoder ddr, int size)
Ctor.OutputStreamTo(Writer wtr, Charset charset, int size)
Ctor.OutputStreamTo(Path path)
Ctor.OutputStreamTo(Output output)
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
flush()
void
write(byte[] buffer)
void
write(byte[] buffer, int offset, int length)
void
write(int data)
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
-
-
-
Constructor Detail
-
OutputStreamTo
public OutputStreamTo(Path path)
Ctor.- Parameters:
path
- The path
-
OutputStreamTo
public OutputStreamTo(File file)
Ctor.- Parameters:
file
- The file
-
OutputStreamTo
public OutputStreamTo(Writer wtr)
Ctor.- Parameters:
wtr
- The writer
-
OutputStreamTo
public OutputStreamTo(Writer wtr, Charset charset)
Ctor.- Parameters:
wtr
- Writercharset
- Charset- Since:
- 0.13.1
-
OutputStreamTo
public OutputStreamTo(Writer wtr, CharSequence charset)
Ctor.- Parameters:
wtr
- Writercharset
- Charset- Since:
- 0.13.1
-
OutputStreamTo
public OutputStreamTo(Writer wtr, Charset charset, int size)
Ctor.- Parameters:
wtr
- Readercharset
- Charsetsize
- Buffer size- Since:
- 0.13.1
-
OutputStreamTo
public OutputStreamTo(Writer wtr, CharSequence charset, int size)
Ctor.- Parameters:
wtr
- Readercharset
- Charsetsize
- Buffer size- Since:
- 0.13.1
-
OutputStreamTo
public OutputStreamTo(Writer wtr, CharsetDecoder ddr, int size)
Ctor.- Parameters:
wtr
- Readerddr
- Charset decodersize
- Buffer size- Since:
- 0.13.1
-
OutputStreamTo
public OutputStreamTo(Output output)
Ctor.- Parameters:
output
- The input
-
-
Method Detail
-
write
public void write(int data) throws IOException
- Specified by:
write
in classOutputStream
- Throws:
IOException
-
write
public void write(byte[] buffer) throws IOException
- Overrides:
write
in classOutputStream
- Throws:
IOException
-
write
public void write(byte[] buffer, int offset, int length) throws IOException
- Overrides:
write
in classOutputStream
- Throws:
IOException
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classOutputStream
- Throws:
IOException
-
flush
public void flush() throws IOException
- Specified by:
flush
in interfaceFlushable
- Overrides:
flush
in classOutputStream
- Throws:
IOException
-
-