在java种,什么类用来把两个或更多的inputstream输入流对象合并为单个

 我来答
404627263
2017-05-04 · TA获得超过198个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:148万
展开全部
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

public class Test {
public static void main(String[] args)throws Exception{
//模拟多个输入流
List<InputStream> list = new ArrayList<InputStream>();
//定义内存输出流
ByteArrayOutputStream baos = new ByteArrayOutputStream();

//定义缓冲字节数组
byte[] array = new byte[1024];
//读取长度
int len = 0;
//迭代输入流
for(InputStream ips : list){
while((len = ips.read(array)) > 0){
baos.write(array,0,len);
}
}
//final 字节数组
byte[] byteArray = baos.toByteArray();
}
}



合并输入流,真想知道什么需求
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式