Package io.micronaut.core.io
Interface Streamable
-
- All Known Subinterfaces:
Writable
public interface StreamableInterface for types that can be written to anOutputStream.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidwriteTo(java.io.File file)Write thisWritableto the givenFile.default voidwriteTo(java.io.OutputStream outputStream)Write this object to the givenOutputStreamusingStandardCharsets.UTF_8by default.voidwriteTo(java.io.OutputStream outputStream, java.nio.charset.Charset charset)Write this object to the givenOutputStreamusingStandardCharsets.UTF_8by default.
-
-
-
Method Detail
-
writeTo
void writeTo(java.io.OutputStream outputStream, @Nullable java.nio.charset.Charset charset) throws java.io.IOExceptionWrite this object to the givenOutputStreamusingStandardCharsets.UTF_8by default.- Parameters:
outputStream- The output streamcharset- The charset to use. Defaults toStandardCharsets.UTF_8- Throws:
java.io.IOException- if an error occurred while outputting data to the writer
-
writeTo
default void writeTo(java.io.File file) throws java.io.IOExceptionWrite thisWritableto the givenFile.- Parameters:
file- The file- Throws:
java.io.IOException- if an error occurred while outputting data to the writer
-
writeTo
default void writeTo(java.io.OutputStream outputStream) throws java.io.IOExceptionWrite this object to the givenOutputStreamusingStandardCharsets.UTF_8by default.- Parameters:
outputStream- The output stream- Throws:
java.io.IOException- if an error occurred while outputting data to the writer
-
-