Записать InputStream в HttpServletResponse

У меня есть InputStream, который я хочу записать в HttpServletResponse. Есть такой подход, который занимает слишком много времени из-за использования byte[]

InputStream is = getInputStream();
int contentLength = getContentLength();

byte[] data = new byte[contentLength];
is.read(data);

//response here is the HttpServletResponse object
response.setContentLength(contentLength);
response.write(data);

Мне было интересно, что может быть лучшим способом сделать это с точки зрения скорости и эффективности.

19
задан eugenevd 10 September 2015 в 12:06
поделиться