in bijection-core/src/main/scala/com/twitter/bijection/BinaryBijections.scala [75:87]
private def copy(
inputStream: InputStream,
outputStream: OutputStream,
bufferSize: Int = 1024
): Unit = {
val buf = new Array[Byte](bufferSize)
inputStream.read(buf, 0, buf.size) match {
case -1 => ()
case n =>
outputStream.write(buf, 0, n)
copy(inputStream, outputStream, bufferSize)
}
}