Escreva um InputStream para um HttpServletResponse
Eu tenho um InputStream que eu quero escrever para um HttpServletResponse. Há essa abordagem, que demora muito devido ao uso de 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);
Eu queria saber o que poderia ser a melhor maneira de fazê-lo, em termos de velocidade e eficiência.