IO流理解方式小結

2022-05-22 20:57:10 字數 793 閱讀 4628

從業以來一直對io不甚了解,每次看到都頭疼不已,最近有時間小小的總結一下,下面以fileio流為try

byte byt = new

byte[3

];

//檔案輸入流

fileinputstream

in = new fileinputstream(new file("

c:\\users\\administrator\\desktop\\1.txt

"));

//檔案輸出流,輸出檔案與輸入檔案為同一件檔案

fileoutputstream

out = new fileoutputstream(new file("

c:\\users\\administrator\\desktop\\1.txt

"),true

);int length = 0

;

int i = 0

;//將輸入流中的內容讀到byte陣列中,輸入流中隨後刪除了被讀取過的內容,length是實際讀取的位元組長度,當無內容時讀取長度為-1

while((-1 != (length = in.read(byt))) && i<= 110

)

out.flush();

out.close();

}catch

(exception e)

執行**後,會一直進行讀取和寫出,知道變數i的條件不滿足為止,這裡我們可以了解到,io流是一邊讀一邊寫的,如果讀寫為同乙個檔案,會一直死迴圈讀寫。

IO流 字元流 IO流小結 IO流案例總結

1 字元流 掌握 1 位元組流操作中文資料不是特別的方便,所以就出現了轉換流。轉換流的作用就是把位元組流轉換字元流來使用。2 轉換流其實是乙個字元流 字元流 位元組流 編碼表 3 編碼表 a 就是由字元和對應的數值組成的一張表 b 常見的編碼表 ascii iso 8859 1 gb2312 gbk...

IO流學習小結

一 概念 io流是對資料傳輸抽象的總稱,根據資料的特性分為幾種類,方便對資料進行針對性的操作。二 分類 1 根據資料型別 即資料傳輸單位 的區別分為 字元流和位元組流 字元流和位元組流 只要是處理純文字資料,就優先考慮使用字元流 除此之外都使用位元組流 能處理大部分型別的資料 2 根據資料流向的區別...

對於I O流的理解

學習c primer第5版的io流感覺很困惑。後來結合書上的講解想了想,談談自己的理解吧。輸入輸出流就表示一連串的輸入輸出資料。可以把這一連串的資料看做是乙個物件,所以可以用乙個物件表示輸入 輸出流。cin cout cerr clog就是4個用於表示普通流的物件。特別地,cin是表示來自鍵盤的輸入...