今天我惊讶地发现,我无法找到用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);
}