Ich war überrascht, als ich heute feststellte, dass ich keinen einfachen Weg finden konnte, um den Inhalt einer InputStream
zu einer OutputStream
in Java. Natürlich ist der Bytepuffer-Code nicht schwer zu schreiben, aber ich vermute, dass ich etwas übersehe, das mein Leben einfacher (und den Code klarer) machen würde.
Angesichts einer InputStream
in
und ein OutputStream
out
Gibt es eine einfachere Möglichkeit, das Folgende zu schreiben?
byte[] buffer = new byte[1024];
int len = in.read(buffer);
while (len != -1) {
out.write(buffer, 0, len);
len = in.read(buffer);
}