Me sorprendió encontrar hoy que no podía rastrear ninguna forma simple de escribir el contenido de una InputStreama una OutputStreamen Java. Obviamente, el código de búfer de bytes no es difícil de escribir, pero sospecho que me falta algo que me facilitaría la vida (y el código más claro).
Entonces, dada una InputStream iny una OutputStream out, ¿hay una manera más simple de escribir lo siguiente?
byte[] buffer = new byte[1024];
int len = in.read(buffer);
while (len != -1) {
out.write(buffer, 0, len);
len = in.read(buffer);
}