在java种,什么类用来把两个或更多的inputstream输入流对象合并为单个
1个回答
展开全部
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();
}
}
合并输入流,真想知道什么需求
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询