首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

jdk中有没有什么工具直接类可以将InputStream转换成byte数组?解决方法

2012-01-02 
jdk中有没有什么工具直接类可以将InputStream转换成byte数组?jdk中有没有什么工具直接类可以将InputStream

jdk中有没有什么工具直接类可以将InputStream转换成byte数组?
jdk中有没有什么工具直接类可以将InputStream转换成byte数组?

[解决办法]
try{
InputStream is;//你的输入流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int bytesRead = 0;
byte[] buffer = new byte[128];
while((bytesRead = is.read(buffer,0,buffer.length)) != -1){
baos.write(buffer, 0, bytesRead);
}
byte[] temp = baos.toByteArray();
}catch(Exception e){
e.printStackTrace();
}
[解决办法]
int length =is.available();
byte[] bs =new byte[length];
is.read(bs);
bs就是了.

热点排行