OutputStream与PrintWriter的使用与区别
生活随笔
收集整理的這篇文章主要介紹了
OutputStream与PrintWriter的使用与区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.OutputStream
使用步驟:
獲取輸出流
設(shè)置中文
將字符串轉(zhuǎn)換成字節(jié)數(shù)組
調(diào)用outputStream.write()
這里只貼出doGet方法的內(nèi)容:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//獲取OutputStream輸出流
OutputStream outputStream = response.getOutputStream();
//設(shè)置中文
response.setHeader("content-type", "text/html;charset=UTF-8");
String data = "你好,這里是通過OutputStream的方式向網(wǎng)頁輸出內(nèi)容";
//將字符轉(zhuǎn)換成字節(jié)數(shù)組,并且指定UTF-8編碼
byte[] dataByteArr = data.getBytes("UTF-8");
// 輸出
outputStream.write(dataByteArr);
}
2.PrintWriter
使用步驟:
設(shè)置文檔類型和編碼方式
獲取getWriter()
輸出
也是只貼出doGet方法的內(nèi)容:
// 設(shè)置響應(yīng)內(nèi)容類型與編碼方式
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("你好,這里是通過PrintWriter的方式向網(wǎng)頁輸出內(nèi)容");
3.總結(jié)
OutputStream是以字節(jié)的方式輸出,PrintWriter是以字符的方式輸出。
類似字節(jié)流與字符流的差別
總結(jié)
以上是生活随笔為你收集整理的OutputStream与PrintWriter的使用与区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redmine使用汇总redmine软件
- 下一篇: 液晶电视的寿命有多长?如何延长液晶电视的