相关文章推荐
大方的香烟  ·  JavaScript Array ...·  3 周前    · 
买醉的墨镜  ·  Qt QComboBox详解-CSDN博客·  1 年前    · 
怕考试的苹果  ·  visual studio ...·  2 年前    · 
成熟的圣诞树  ·  getopts ...·  2 年前    · 
淡定的橙子  ·  Error: 503 for URL: ...·  2 年前    · 
满身肌肉的饼干  ·  docker ...·  2 年前    · 

servletoutputstream转bytearray

在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读取的数据。

  •