Servlet响应写入与打印?哪个更好? [英] Servlet response write vs print? Which is better?
本文介绍了Servlet响应写入与打印?哪个更好?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个字符串需要作为来自servlet&的响应发送。我有两种方法可以从中发回回复。
I am having a string which needs to be sent as response from a servlet & I am having two approaches to send response back from it.
首先使用的是PrintWriter。
First is using PrintWriter.
response.getWriter()。print(responseString);
response.getWriter().print(responseString);
其次是使用OutputStream。
Second is using OutputStream.
byte[] byteResponse = responseString.getBytes(Charset.forName("UTF-8"));
response.getOutputStream().write(byteResponse);
我想知道哪种更好,更有效的发送回复方式?
I want to know which is better and efficient way of sending response?
请建议。
推荐答案
使用OutputStream作为二进制数据,使用Writer作为文本。
Use an OutputStream for binary data, and a Writer for text.
这篇关于Servlet响应写入与打印?哪个更好?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文