Saya terkejut menemukan hari ini bahwa saya tidak dapat melacak cara sederhana untuk menulis konten InputStreamke OutputStreamdi Jawa. Jelas, kode buffer byte tidak sulit untuk ditulis, tetapi saya curiga saya hanya melewatkan sesuatu yang akan membuat hidup saya lebih mudah (dan kode lebih jelas).
Jadi, mengingat InputStream indan OutputStream out, apakah ada cara yang lebih sederhana untuk menulis yang berikut ini?
byte[] buffer = new byte[1024];
int len = in.read(buffer);
while (len != -1) {
out.write(buffer, 0, len);
len = in.read(buffer);
}