Предположим, что у нас есть объект класса наследника 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