【详解,小白也能看懂】javaweb-Servlet中, OutputStream与PrintWriter的使用和区别
生活随笔
收集整理的這篇文章主要介紹了
【详解,小白也能看懂】javaweb-Servlet中, OutputStream与PrintWriter的使用和区别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在學(xué)javaweb時(shí), 我們會(huì)遇到兩種輸出方式, 一種是OutputStream,一種是PrintWriter, 那么二者有什么區(qū)別呢?
OutputStream示例:
String data = "itcase";OutputStream out = resp.getOutputStream();out.write(data.getBytes());//輸出信息PrintWriter方法示例:
String data = "itcase";PrintWriter out = resp.getWriter();out.println(data);區(qū)別:
OutputStream是以字節(jié)的方式輸出,PrintWriter是以字符的方式輸出。
類(lèi)似字節(jié)流與字符流的差別
字符流與字節(jié)流:
字符流按照Unicode(utf-8)的方式逐個(gè)字符讀入, 一個(gè)字符包括兩個(gè)字節(jié)(正好是一個(gè)漢字) , 而字節(jié)流則是逐個(gè)字節(jié)讀入。
因此 ,如果遇到非utf-8編碼的瀏覽器,若想用字符流輸出,就需要對(duì)進(jìn)行修改。
總結(jié)
以上是生活随笔為你收集整理的【详解,小白也能看懂】javaweb-Servlet中, OutputStream与PrintWriter的使用和区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【答案放在最后,看题看不到答案】2019
- 下一篇: 22行代码AC_Prime Number