Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- inline fun InputStream.readChunk(data: ByteArray, block: (ByteArray, Int) -> Unit) {
- var index = 0
- do {
- read().takeIf { it != -1 }?.let { data[index++] = it.toByte() } ?: break
- } while (index < data.size)
- block(data, index)
- }
Add Comment
Please, Sign In to add comment