是否有缓冲OutputStream的方法,在返回之前对其进行修改?这里是我的代码片段:缓冲区和修改OutputStream
public ServletOutputStream getOutputStream() throws IOException {
BufferedOutputStream buffer = new BufferedOutputStream(super.getOutputStream());
// Modify the buffer contents, before it is returned
return new DelegatingServletOutputStream(buffer);
}
谢谢。
感谢您的快速响应。 – xybrek
DelegatingServletOutputStream如何工作? – manalang
我想做同样的事情,但是当我尝试你的解决方案时,b被附加不被替换。在调试时,我的代码在ByteArrayOutputStream类中结束,并执行system.arraycopy,从而将b附加到原始内容。任何其他想法? – MystyxMac