在Java Servlet中,可以使用ServletOutputStream将数据写入响应。如果需要将其转换为字节数组,可以使用ByteArrayOutputStream:
ServletOutputStream servletOutputStream = response.getOutputStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len;
while ((len = servletOutputStream.read(buffer)) > -1 ) {
baos.write(buffer, 0, len);
baos.flush();
byte[] result = baos.toByteArray();
这样就可以得到一个字节数组,其中包含了从ServletOutputStream读取的数据。