把输入流所有读到一个数组中
把输入流全部读到一个数组中
现在列举两个方法
写道
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();
}
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