bdawg.io
12/28/2017, 5:15 AMfun BufferedSource.copyTo(vararg buffers: BufferedSink): Array<out BufferedSink> {
val SIZE = 8192
val segment = ByteArray(SIZE)
while (!exhausted()) {
val bytesRead = read(segment, 0, SIZE)
buffers.forEach { it.write(segment, 0, bytesRead) }
}
return buffers
}