Сегодня я с удивлением обнаружил, что не могу отследить какой-либо простой способ записи содержимого объекта InputStream
a OutputStream
в Java. Очевидно, что код байтового буфера не сложно написать, но я подозреваю, что мне просто не хватает чего-то, что сделало бы мою жизнь проще (и код понятнее).
Итак, учитывая an InputStream
in
и an OutputStream
out
, есть ли более простой способ написать следующее?
byte[] buffer = new byte[1024];
int len = in.read(buffer);
while (len != -1) {
out.write(buffer, 0, len);
len = in.read(buffer);
}