java 字符流字節(jié)流怎么區(qū)分使用
2 回答

是王小二呀
TA貢獻88條經(jīng)驗 獲得超19個贊
????首先要有這樣的概念:對于所有類型的對象,只用字節(jié)流進行處理完全足夠。因為最終的操作目的就是為了處理二進制的數(shù)據(jù)而一個二進制位就是一個字節(jié),所以嘛,最初設(shè)定就是按字節(jié)進行數(shù)據(jù)處理。比如咱們計算機里二進制方式存的視頻文件等。
????但是我們發(fā)現(xiàn)生活中常用的數(shù)據(jù)除了這些還有其他諸如txt型的大量文本型數(shù)據(jù),就像一本幾百萬字的中華字典,一個漢字是占兩字符的,要用字節(jié)流的話會將漢字拆開,產(chǎn)生亂碼,而字符流剛好是一次讀一個字符也就是兩個字節(jié),不會產(chǎn)生講一個漢字拆開讀取之后的亂碼問題,顯然字符流處理效率高。
????所以一般情況下只管用字節(jié)流就成
? ??
添加回答
舉報
0/150
提交
取消