ServletResponse接口只提供了兩個流可供選擇:ServletOutputStream用于輸出字節,PrintWriter用于輸出字符數據。
PrintWriter
用于把文本數據打印到一個字符流。盡管也可以把字符數據寫至OutputStream,但PrintWriter流專門設計用于處理字符數據。
OutputStream
用于其他的任何內容。
PrintWriter實際上“包裝“ 了ServletOutputStream。也就是說,PrintWriter有ServletOutputStream的一個引用,而且會把調用委托給ServletOutputStream。
PrintWriter
PrintWriter writer = response.getWriter();
writer.println("some text and HTML");
writer.println("some text and HTML");
OutputStream
ServletOutputStream out = response.getOutputStream();
out.write(aByteArray);
out.write(aByteArray);
用于其他的任何內容。
PrintWriter實際上“包裝“ 了ServletOutputStream。也就是說,PrintWriter有ServletOutputStream的一個引用,而且會把調用委托給ServletOutputStream。
posted @ 2011-10-08 09:48 Argol 閱讀(306) | 評論 (0) | 編輯 收藏