java - Servlet PrintWriter 输出流真的需要关闭吗?

标签 java jakarta-ee tomcat servlets

我写了一个简单的servlet如下:

public class MyServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
           throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        // [do stuff with the PrintWriter]
        out.close();
    }
}

是否需要关闭 PrintWriter 输出流?如果我不关闭流,会不会有进一步的影响?

最佳答案

如果不是您打开流,则不应关闭它。

流由容器打开,因此关闭的责任在于它。

关于java - Servlet PrintWriter 输出流真的需要关闭吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804339/

相关文章:

java - Jersey - 身份验证请求

tomcat - 如何将非安全 cookie 转换为安全 cookie

tomcat - 线程和JMS哪个更好?

java - 一旦从 REST 层抛出异常,@ExceptionHandler 就不会被调用

java - 在命令行中编译和运行Java类包?

java - JMS 多线程概念与 MQ

java - 如何在 JSP session 中存储 JavaScript 变量值

java - tomcat运行报错: Application not found

java - 我应该使用什么集合

netbeans 上的 Java 图像路径