使用 InputStream 和 OutputStream 複製檔案
我們可以使用迴圈直接將資料從源複製到資料接收器。在這個例子中,我們從 InputStream 讀取資料,同時寫入 OutputStream。一旦我們完成了閱讀和寫作,我們就必須關閉資源。
public void copy(InputStream source, OutputStream destination) throws IOException {
try {
int c;
while ((c = source.read()) != -1) {
destination.write(c);
}
} finally {
if (source != null) {
source.close();
}
if (destination != null) {
destination.close();
}
}
}