位元組流與字元流

2022-03-08 13:16:05 字數 515 閱讀 1614

位元組流和字元流   

位元組流(byte stream)

不包含邊界資料的連續流

在整個io包中,流的操作就分為兩種:

位元組流:位元組輸出流outputstream,位元組輸入流inputstream

字元流(乙個字元等於兩個位元組):字元輸出流writer,字元輸入流是reader

io操作的基本步驟

1,使用file找到乙個檔案

2,使用位元組流和字元流的子類為outputstream,inputstream,writer,reader進行例項化操作

3,進行讀或寫操作

4,關閉:close(),在流的操作中最終必須進行關閉

位元組流在操作的時候是直接與檔案本身關聯,不使用緩衝區,位元組直接存到檔案中;字元流在操作的時候是通過緩衝區與檔案操作,字元到緩衝區然後再到檔案中,所以字元流中存在乙個flush()方法來重新整理緩衝區。

綜合比較來講,在傳輸或者在硬碟上儲存的內容是以位元組的形式存在的,所以位元組流的操作較多,但是在操作中文的時候字元流比較好用。

位元組流與字元流

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

位元組流與字元流

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

位元組流與字元流

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