今天我很惊讶地发现我找不到任何简单的方法来编写内容 InputStream使用OutputStreamJava 将an。显然,字节缓冲区代码并不难编写,但是我怀疑我只是缺少了一些可以使我的生活更轻松的东西(并且代码更清晰)。
那么,给定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);
}