字元流和位元組流區別

2021-08-20 06:13:54 字數 292 閱讀 3800

1)位元組流操作的基本單元為位元組;字元流操作的基本單元為unicode碼元。

2)位元組流預設不使用緩衝區;字元流使用緩衝區。

3)位元組流通常用於處理二進位制資料,實際上它可以處理任意型別的資料,但它不支援直接寫入或讀取unicode碼元;字元流通常處理文字資料,它支援寫入及讀取unicode碼元。

4)底層裝置永遠只接受位元組資料,有時候要寫字串到底層裝置,需要將字串轉成位元組再進行寫入。字元流是位元組流的包裝,字元流則是直接接受字串,它內部將串轉成位元組,再寫入底層裝置,這為我們向io設別寫入或讀取字串提供了一點點方便。

位元組流 字元流 區別

fileinputstream主要用來操作檔案輸入流,它除了可以使用基類定義的函式外,它還實現了基類的read 函式 無參的 bufferedinputstream帶有緩衝的意思,普通的讀是從硬碟裡面讀,而帶有緩衝區之後,bufferedinputstream已經提前將資料封裝到記憶體中,記憶體中運...

位元組流和字元流的區別?

位元組流和字元流的區別?1.位元組流操作的基本單元是位元組,字元流操作的基本單元是unicode碼元。2.位元組流預設不使用緩衝區,而字元流使用緩衝區。3.位元組流通常用於處理二進位制資料,實際上他可以處理任意型別的資料,但它不支援直接寫入或讀取unicode碼元。字元流通常處理文字資料,它支援寫入...

位元組流和字元流的區別

在硬碟上儲存的或者是通過網路傳輸的肯定都是位元組流資料,而且所有的,等,也都是位元組檔案,那麼只有文字檔案才有可能是字元,而且文字檔案也可以使用位元組表示,所以字元流和位元組流的關係非常類似於oracle中的clob和blob欄位的區別,即 位元組流包含了字元流,但是字元流在處理中文的時候肯定要比位...