Ich war überrascht, heute festzustellen, dass ich keine einfache Möglichkeit finden konnte, den Inhalt eines zu schreiben InputStream eines OutputStreamin Java . Natürlich ist der Byte-Puffer-Code nicht schwer zu schreiben, aber ich vermute, ich vermisse nur etwas, das mein Leben einfacher machen würde (und den Code klarer macht).
Gibt es also angesichts von InputStream inund OutputStream outeine einfachere Möglichkeit, Folgendes zu schreiben?
byte[] buffer = new byte[1024];
int len = in.read(buffer);
while (len != -1) {
out.write(buffer, 0, len);
len = in.read(buffer);
}