第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

`InputStream` 和 `Reader` 本質(zhì)上是一樣的,`OutputStream`

`InputStream` 和 `Reader` 本質(zhì)上是一樣的,`OutputStream`

偶然的你 2022-11-30 16:37:15
在 Java中 InputStream,OutputStream處理 byte[],Reader和Writer.char[]他們的輸入或輸出是否本質(zhì)上具有相同的值byte[]?char[](這是我的印象,因?yàn)?IO 中的一個(gè) char 和一個(gè) byte 具有相同的值)換句話說(shuō),are InputStreamand Readeressentially same,are OutputStreamand Writeressentially same?
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

它們本質(zhì)上并不相同,但它們對(duì)不同類型的數(shù)據(jù)執(zhí)行相同類型的操作。

InputStreamOutputStream字節(jié)為單位工作。在處理非文本信息(例如圖像)時(shí),您會(huì)使用它們。

ReaderWriter角色中工作。您會(huì)在處理文本信息時(shí)使用它們。

所以“是”和“不是”。:-)InputStreamReader都用于讀取信息(分別為字節(jié)流或字符流),并且OutputStreamWriter都用于寫入信息(分別為字節(jié)流或字符流)。您使用哪種取決于您處理的數(shù)據(jù)類型。流是面向字節(jié)的。讀者/作者以性格為導(dǎo)向。

兩種數(shù)據(jù)之間存在橋接類:

  • InputStreamReader從 an 中讀取并使用 a (明確提供或按名稱提供)InputStream將字節(jié)轉(zhuǎn)換為字符。CharSet

  • OutputStreamWriter相反:將字符轉(zhuǎn)換為字節(jié)(再次通過(guò) a CharSet)并將字節(jié)寫入OutputStream.

...但是大多數(shù)Reader/Writer子類讀取/寫入已經(jīng)基于字符的源/目標(biāo),因此根本不處理字節(jié)。例如,StringReader從字符串中讀取字符。由于源(字符串)已經(jīng)是基于字符的,因此Reader永遠(yuǎn)不會(huì)處理字節(jié),只處理字符。


查看完整回答
反對(duì) 回復(fù) 2022-11-30
?
人到中年有點(diǎn)甜

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊

是的,你有正確的想法。標(biāo)準(zhǔn)類InputStreamReaderOutputStreamWriter充當(dāng)從字節(jié)流接口到字符流接口的適配器,只需要指定一個(gè) Charset(通常是 UTF-8)。該 Charset 將用于將傳入字節(jié)轉(zhuǎn)換為 Java 的 UTF-16 字符類型,因此值得注意的是,從 InputStream 和 Reader 讀取的實(shí)際字節(jié)始終相同是不正確的。

InputStream 通常用于讀取任何類型的數(shù)據(jù),而 Reader 僅適用于讀取文本數(shù)據(jù)。


查看完整回答
反對(duì) 回復(fù) 2022-11-30
  • 2 回答
  • 0 關(guān)注
  • 116 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)