当我复制Inputstream
到 时OutputStream
,有时会出现EOFException
.
EOFException
从数据输入流可能使用的文档到流结束的信号。
那么这是否意味着EOFException
发生 a 时返回是安全的?
public static void copy(InputStream in, OutputStream out) throws IOException {
byte[] buff = new byte[BUF_SIZE];
int n = -1;
try {
while ((n = in.read(buff)) >= 0) {
out.write(buff, 0, n);
}
} catch (EOFException eof) {
// reach EOF , return
}
}