InputStream放到一个byte数组遇到的问题

06-07-06 valia
InputStream放到一个byte数组遇到的问题
要将一个InputStream放到一个byte数组中,new多大的一个数组?怎么确定呢

疾战子
2006-07-07 11:16
给你一段代码吧,你应该一看就明白了,呵呵.
InputStream is=null;
ByteArrayOutputStream baos=new ByteArrayOutputStream();
byte[] by=new byte[1024];
int i=0;
try{
while ((i = is.read(by, 0, 1024)) != -1) {
baos.write(by,0,i);
}
}
catch(Exception ex)
{}
byte[] mybyte=baos.toByteArray();//最后你得到的byte[]
好象是这么写,我没测试,你自己试试看吧.