Me sorprendió encontrar hoy que no podía rastrear ninguna forma simple de escribir el contenido de una InputStream
a una OutputStream
en 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
in
y 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);
}