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

如题所述

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();
}
}



合并输入流,真想知道什么需求

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答