把输入流所有读到一个数组中

把输入流全部读到一个数组中

现在列举两个方法

 

写道
public static byte[] readInputStream(InputStream inputStream) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[] buffer = new byte[16*1024];
try {
int bytesRead = inputStream.read(buffer);
while (bytesRead!=-1) {
outputStream.write(buffer, 0, bytesRead);
bytesRead = inputStream.read(buffer);
}
} catch (Exception e) {
}
return outputStream.toByteArray();
}

 

 

2.

   public static byte[] readInputStream(InputStream inputStream) {
   byte[] bytes =null;
   try {
    bytes = new byte[inputStream.available()];
    inputStream.read(bytes, 0, inputStream.available());
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   return bytes;
    }

 

 

www.ibuyincn.com