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[]

好象是这么写,我没测试,你自己试试看吧.

猜你喜欢