ServletResponse接口只提供了兩個流可供選擇:ServletOutputStream用于輸出字節(jié),PrintWriter用于輸出字符數(shù)據(jù)。
PrintWriter
用于把文本數(shù)據(jù)打印到一個字符流。盡管也可以把字符數(shù)據(jù)寫至OutputStream,但PrintWriter流專門設(shè)計用于處理字符數(shù)據(jù)。
OutputStream
用于其他的任何內(nèi)容。
PrintWriter實際上“包裝“ 了ServletOutputStream。也就是說,PrintWriter有ServletOutputStream的一個引用,而且會把調(diào)用委托給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);
用于其他的任何內(nèi)容。
PrintWriter實際上“包裝“ 了ServletOutputStream。也就是說,PrintWriter有ServletOutputStream的一個引用,而且會把調(diào)用委托給ServletOutputStream。
posted @ 2011-10-08 09:48 Argol 閱讀(306) | 評論 (0) | 編輯 收藏