Предположим, что у нас есть объект класса наследника InputStream и мы хотим прочитать его полностью. Тогда неплохим решением будет сделать так:
public byte[] getAsByteArray(InputStream in){
byte[] buffer = new byte[8196];
int read = 0;
ByteArrayOutputStream result = new ByteArrayOutputStream();
while ((read = in.read(buffer)) != -1) {
result.write(buffer, 0, read);
}
result.flush();
result.close();
return result.toByteArray();
}
No comments:
Post a Comment
Post your comment here