位元組流與字元流

2022-04-13 21:06:18 字數 294 閱讀 5427

主要區別:

位元組流沒有緩衝區,而字元流使用了

處理各種資料都可以使用位元組流,而在處理中文時使用字元流會更好

具體說兩者的區別

位元組流在進行io操作時,直接針對的是操作的資料終端(如檔案),而字元流操作時不時直接針對終端,而是針對於快取區(理解為記憶體)的操作,而後由快取區操作終端(如檔案),這屬於間接操作,按照這樣的方式,如果使用位元組流不關閉最後的輸出流操作,也可以將所有的內容進行輸出,而字元流輸出流如果不關閉,則意味著緩衝區中的內容不會被輸出,當然,這個時候可以由使用者自己去呼叫flush()方法進行強制性的清空。

位元組流與字元流

位元組流 輸入位元組流 inputstream 所有輸入位元組流的基類,是抽象類 fileinputstream 讀取檔案資料的輸入位元組流 bufferedinputstream 緩衝輸入位元組流,該類可以提高讀取檔案資料的效率 輸出位元組流 outputstream 所有輸出位元組流的基類,是抽...

位元組流與字元流

1.在位元組流中輸出資料主要是使用outputstream完成,輸入使的是inputstream,在字元流中輸出主要是使用writer類完成,輸入流主要使用reader類完成。這四個都是抽象類 2.inputstream 和outputstream,兩個是為位元組流設計的,主要用來處理位元組或二進位...

位元組流與字元流

位元組流與字元流的操作的本質區別只有乙個 位元組流是原生的操作,而字元流是經過處理後的操作。在進行網路資料傳輸 磁碟資料儲存所儲存的支援資料型別只有 位元組,所以磁碟中的資料必須先讀取到記憶體後才可以操作,記憶體可以可以幫助我們把位元組變成字元。字元更加適合操作中文。位元組流 inputstream...