字符流的出現是爲了簡化對於文本文件操作
針對字符寫入和讀取,向你舉例說明兩者之間的區別:
字符:二个字節
字節:一个字節
例:讀取一個漢字"你",它寫入內容后,在內存中占兩個字節,也就是一個字符
字符流讀取:每次讀取兩個字節,只需一次就可完成讀取,然後可以將其進行存儲
字節流讀取:每次讀取一個字節,需要兩次才可完成讀取,每次讀取這個漢子的一半(似乎描述得不太恰當,應該是兩個字節的一半,也就是一個字節)
無論是字符文件還是其他文件,在計算機內部全都是以字節形式讀取和寫入,所以你完全可以不使用字符流
但出於對高效的考慮,在使用字符流與字節流前需進行分析,然後選擇最優的方式進行代碼的編寫 |