亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PrintWriter和bufferedreader的作用是什么

PrintWriter包裝成打印流就我的理解是把字節流轉為字符流吧?可既然輸出的是字符流,為什么另一端接收時依然要用inputstream接收字節流然后還要創建個bufferedreader把字節流轉成字符流呢


正在回答

1 回答

1. 為什么要用PrinterWriter?

因為我們寫程序的時候,往Socket里寫數據,寫的都是文本,都是字符,所以PrinterWriter用于程序員寫入數據。因為PrinterWriter是包裝的OutputStream,底層實現數據傳輸的時候,會把我們寫入的字符轉換成二進制數據,就是字節流,所以傳輸的時候都是字節流傳輸。

2. 為什么要用InputStream接收?

上面講到了,底層傳輸的時候,都是字節流,所以要用InputStream讀取,還要用BufferedReader轉換成字符流,也是為了方便程序員讀取,可辨識。

如果只是單純的為了數據傳輸的話,完全不需要將字節流轉換成字節流。

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

PrintWriter和bufferedreader的作用是什么

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號