【发布时间】:2015-02-19 01:40:47
【问题描述】:
我已经编写了HttpServletResponse 的实现,并且我正在覆盖需要返回ServletOutputStream 的方法getOutputStream。写入所述流的数据必须使用UTF-8 进行编码,然后写入在构造函数中传递的单独Writer。
这是我的伪代码。
class StreamResponse implements HttpServletResponse {
private final PrintWriter pw;
StreamResponse(PrintWriter pw) {
this.pw = pw;
}
public PrintWriter getWriter() throws IOException {
return pw;
}
public ServletOutputStream getOutputStream() throws IOException {
// what do I do?
}
// other methods overridden
}
我怎样才能最简单地返回一个输出到Writer pw 的OutputStream?我宁愿不为此包含额外的 .jar 文件,但如果这样做的话,我愿意包含额外的 .java 文件。
你会推荐什么?
【问题讨论】:
标签: java servlets stream writer