在已知字节长度的情况下可以使用:
byte[] buffer = new byte[字节长度];一次性读取;
如果未知数据,可以使用以下方法读取:
public static byte[] getByteByInputStream(InputStream inputStream) throws IOException {
byte[] buffer = new byte[1024];
int len;
ByteArrayOutputStream stream = new ByteArrayOutputStream();
while((len = inputStream.read(buffer)) != -1) {
stream.write(buffer, 0, len);
}
stream.close();
return stream.toByteArray();
}