Schreiben Sie einen InputStream in eine HttpServletResponse

Ich habe einen InputStream, den ich in eine HttpServletResponse schreiben möchte. Es gibt diesen Ansatz, der aufgrund der Verwendung von Byte zu lange dauert []

<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>

Ich habe mich gefragt, was in Bezug auf Geschwindigkeit und Effizienz möglicherweise der beste Weg ist, dies zu tun.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage