關於IO流中的輸入流 輸出流的理解

2022-08-23 05:18:10 字數 755 閱讀 8586

學習到io流時,對輸入流和輸出流這兩個詞的理解產生了誤區。

一般情況下,對於輸入輸出的理解,輸入就是把乙個資料輸入到檔案中,輸出就是把檔案中的內容給我們看。

到了輸入流和輸出流時,情況卻正好反過來,輸入流呈現的反而是為了讀取,輸出流呈現反而是為了儲存。

通過查閱資料發現,書本中早就給出了明確的答案。

對於輸入流和輸出流來說,兩者所操作的物件分別是硬碟和記憶體條。

輸入流的意思就是,把硬碟中所儲存的資料或其他內容讀取到記憶體中,輸出流的意思是,把記憶體中的內容儲存到硬碟(或其他東西)中去。

所以輸入流、輸出流的操作物件都是「記憶體空間」。

簡單理解就是:輸入流把硬碟中的內容讀取到記憶體 所以叫「讀取」 輸出流把記憶體中的內容輸出到硬碟,所以有時也叫「寫入」

更加全面的理解:流就是對輸入裝置和輸出裝置的抽象,輸入流和輸出流是相對的。

流分為位元組流和字元流,當外部裝置將資料以位元組或字元的形式讀取到記憶體中時,這就叫做輸入流。(分為位元組輸入流字元輸入流

相對的,輸出流就是把記憶體中的資料以字元或位元組的形式,寫入到外部裝置。(分為位元組輸出流字元輸出流

IO流 輸入流和輸出流

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

IO流 字元輸入流 輸出流,緩衝字元輸入流 輸出流

輸出字元流 緩衝字元輸入流 緩衝字元輸出流 輸入字元流 輸出字元流 filereader的用法 找到目標檔案 建立資料的輸入通道 讀取資料 關閉資源 方法一 public static void readtest1 throws ioexception filereader.close 方法二 使用...

輸入流 輸出流

接受乙個字串,遇 空格 tab 回車 都結束 用法1 單個接收 cin.get 字元變數名 可以用來接收字元 include using namespace std main char ch ch cin.get 或者cin.get ch cout 用法2 cin.get 字元陣列名,接收字元數目 ...