Napisz InputStream do HttpServletResponse

Mam InputStream, który chcę napisać do HttpServletResponse. Jest takie podejście, które trwa zbyt długo ze względu na użycie bajtu []

<code>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);
</code>

Zastanawiałem się, co może być najlepszym sposobem, aby to zrobić, jeśli chodzi o szybkość i wydajność.

questionAnswers(3)

yourAnswerToTheQuestion