輸入和輸出 IO 流的簡單介紹

2021-08-04 17:25:28 字數 1187 閱讀 6389

**

io操作是乙個相對的過程,一般,我們站在程式角度來思考(程式的記憶體):

1)程式需要資料:把資料流入到程式中—>輸入.

2)程式需要儲存資料,把資料傳遞給別人—>輸出.

io流的分類

站在不同的角度,io的分類方式是不一樣的:

1):根據流向劃分: 輸入流和輸出流.

2):根據資料的單位劃分: 位元組流和字元流.

3):根據功能的劃分:節點流和包裝流.

四大基流:

1)位元組輸出流outputstream

2)位元組輸入流inputstream

3)字元輸出流writer

4)字元輸入流reader

四大基流都是抽象類: 其他流都是繼承於這四大基流的.

我們不能建立四大基流的物件,只能建立其子類物件.

注意:無論是什麼流,都有close方法,用來關閉資源.

如果操作檔案,就得開通乙個流物件關聯我們的磁碟檔案,如果不關閉資源,那麼磁碟的檔案一直被程式所引用著,不能刪除,也不能更改.

操作io流的模板:

1):建立源或者目標物件.

拿檔案流舉例:

輸入操作: 把檔案中的資料流向到程式中,此時檔案是源,程式是目標.

輸出操作: 把程式中的資料流向到檔案中,此時檔案是目標,程式是源.

2):建立io流物件.

輸入操作: 建立輸入流物件.

輸出操作: 建立輸出流物件.

3):具體的io操作.

輸入操作: 輸入流物件的read方法.

輸出操作: 輸出流物件的write方法.

4):關閉資源(勿忘). 一旦資源關閉之後,就不能使用流物件了,否則報錯.

輸入操作: 輸入流物件.close();

輸出操作: 輸出流物件.close().

操作io流的六字箴言:

讀進來,寫出去.

讀進來: 進來強調了是輸入,讀說明是read方法.

寫出去: 出去強調了是輸出,寫說明是write方法.

IO流 輸入流和輸出流

1.輸入流和輸出流的聯絡和區別,字元流和位元組流的聯絡和區別 輸入流是得到資料,輸出流是輸出資料。字元流和位元組流是流的一種劃分,按處理照流的資料單位進行的劃分。兩類都分為輸入和輸出操作。在位元組流中輸出資料主要是使用outputstream完成,輸入使inputstream 在字元流中輸出主要是使...

IO流 輸入輸出的簡單例項

抽象類inputstream和outputstream是io流最底層的兩個抽象類,所有輸入 輸出流的類都基於這兩個類.這兩個類裡最核心的三個方法是read 和write 以及close read inputstream類裡的方法,負責讀取內容到輸入流 write outputstream類裡的方法,...

IO 輸入輸出流和字元流

輸入輸出 i o 把電腦硬碟上的資料讀到程式中,稱為輸入,即input,進行資料的read操作 從程式往外部裝置寫資料,稱為輸出,即output,進行資料的write操作 inputstream和outputstream的子類都是位元組流 可以讀寫二進位制檔案,主要處理音訊 歌曲 位元組流,處理單元...