Sono stato sorpreso di scoprire oggi che non sono riuscito a rintracciare un modo semplice per scrivere il contenuto di an InputStream
in an OutputStream
in Java. Ovviamente, il codice del buffer di byte non è difficile da scrivere, ma sospetto che mi manchi qualcosa che mi renderebbe la vita più semplice (e il codice più chiaro).
Quindi, dati un InputStream
in
e un OutputStream
out
, c'è un modo più semplice per scrivere quanto segue?
byte[] buffer = new byte[1024];
int len = in.read(buffer);
while (len != -1) {
out.write(buffer, 0, len);
len = in.read(buffer);
}