PrintWriter out = new PrintWriter(sWriter) 和 PrintWriter out = response.getWriter() 之间的区别
Difference between PrintWriter out = new PrintWriter(sWriter) and Printwriter out = response.getWriter()
StringWriter sWriter = new StringWriter();
PrintWriter out = new PrintWriter(sWriter);
out.println("Hello World");
response.getWriter().print(sWriter.toString());
或
Printwriter out = response.getWriter();
- 我们在Java Servlet
中使用这两者有什么区别
- Servlet中哪个效率高
StringWriter sWriter = new StringWriter();
PrintWriter out = new PrintWriter(sWriter);
out.println("Hello World");
response.getWriter().print(sWriter.toString());
这会创建一个独立于响应的 StringWriter
。它使用您放入其中的内容创建一个 String
,然后将其放入响应的 PrintWriter
中。
PrintWriter out = response.getWriter();
这只是获取写入响应的 PrintWriter
。
如果你写到那个,它会直接给出响应。
第二种方法效率更高,因为 java 不必创建包含全部内容的单个字符串,而是可以直接传送它。
StringWriter sWriter = new StringWriter();
PrintWriter out = new PrintWriter(sWriter);
out.println("Hello World");
response.getWriter().print(sWriter.toString());
或
Printwriter out = response.getWriter();
- 我们在Java Servlet 中使用这两者有什么区别
- Servlet中哪个效率高
StringWriter sWriter = new StringWriter();
PrintWriter out = new PrintWriter(sWriter);
out.println("Hello World");
response.getWriter().print(sWriter.toString());
这会创建一个独立于响应的 StringWriter
。它使用您放入其中的内容创建一个 String
,然后将其放入响应的 PrintWriter
中。
PrintWriter out = response.getWriter();
这只是获取写入响应的 PrintWriter
。
如果你写到那个,它会直接给出响应。
第二种方法效率更高,因为 java 不必创建包含全部内容的单个字符串,而是可以直接传送它。