我惊讶地发现,今天我找不到任何简单的方法来在Java中将InputStream
的内容写入OutputStream
。显然,编写字节缓冲区代码并不难,但我怀疑我只是缺少了一些可以使我的工作更简单(并且代码更清晰)的东西。
因此,给定InputStream
in
和OutputStream
out
,是否有更简单的方法来编写下面的代码?
byte[] buffer = new byte[1024];
int len = in.read(buffer);
while (len != -1) {
out.write(buffer, 0, len);
len = in.read(buffer);
}