504 Stimmen

Einfacher Weg, den Inhalt eines Java InputStreams in einen OutputStream zu schreiben

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);
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X