有的时候会遇到文件流多次使用,一般正常来说,使用完文件流文件流就会关闭不能再次使用,这个时候就需要我们把原来的文件流保留下来,以便再次使用。‘’
InputStream resStream ;//原文件流
//存储文件流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len;
while ((len = resStream.read(buffer)) > -1 ) {
baos.write(buffer, 0, len);
}
baos.flush();
//文件流1
InputStream stream1 = new ByteArrayInputStream(baos.toByteArray());
你的操作
//文件流2
InputStream stream2 = new ByteArrayInputStream(baos.toByteArray());
你的操作
【本文由“年轻要浪啊”发布,2017年05月10日】