Extensions for java.io.InputStream
buffered
Creates a buffered input stream wrapping this stream.
fun
InputStream
.
buffered
(
bufferSize
:
Int
=
DEFAULT_BUFFER_SIZE
)
:
BufferedInputStream
bufferedReader
Creates a buffered reader on this input stream using UTF-8 or the specified charset .
fun
InputStream
.
bufferedReader
(
charset
:
Charset
=
Charsets.UTF_8
)
:
BufferedReader
copyTo
Copies this stream to the given output stream, returning the number of bytes copied
fun
InputStream
.
copyTo
(
out
:
OutputStream
,
bufferSize
:
Int
=
DEFAULT_BUFFER_SIZE
)
:
Long
readBytes
Reads this stream completely into a byte array.
fun
InputStream
.
readBytes
(
estimatedSize
:
Int
=
DEFAULT_BUFFER_SIZE
)
:
ByteArray
fun
InputStream
.
readBytes
(
)
:
ByteArray
reader
Creates a reader on this input stream using UTF-8 or the specified charset .
fun
InputStream
.
reader
(
charset
:
Charset
=
Charsets.UTF_8
)
:
InputStreamReader