IO流 位元組流和字元流總結

2021-08-24 17:25:42 字數 751 閱讀 2872

一.位元組流總結

1.位元組輸入流(inputstream)

fileinputstream:從檔案讀取位元組

bufferedinputstream:加入緩衝功能,提高檔案的讀取效率

bytearrayinputstream:讀取位元組陣列

2.位元組輸出流(outputstream)

fileoutputstream:向檔案寫入位元組

bufferedoutputstream:加入緩衝功能,提高檔案的寫入效率

bytearrayoutputstream:把流的內容寫入到乙個位元組陣列中

printstream:輸出流,實際上就是system.out

二.字元流總結

1.字元輸入流(reader)

inputstreamreader:把位元組流轉化成字元流

bufferedreader:以行為單位讀取資料(裝飾器模式)-> 增強功能

filereader:將字元編碼固定為作業系統的預設編碼,不能手動改動,

他為inputstreamreader的子類

2.字元輸出流(writer)

outputstreamwriter:把位元組流轉化成字元流

printwriter:以行為單位寫入資料(writer:當成字元寫入 print將引數 轉化成字串寫入)

filewriter:將字元編碼固定為作業系統的預設編碼,不能手動改動,他為outputstreamwriter的子類

I O流 字元流和位元組流

一 位元組流 1 位元組輸出流 outputstream 往指定檔案寫資料 常用方法 close 釋放資源 flush 重新整理流,並強制寫出所有的緩衝的輸出位元組 write byte b 將指定的 byte 陣列寫入到輸出流 write byte b,int off,int len 將指定byt...

io位元組流和字元流

2014 11 30 晚上 位元組流system.in是基本的 inputstream 流,system.out 是基本的 outputstream 流,如果要實現字元流從控制台讀入 bufferedreader bufferedreader new bufferreader reader inpu...

IO 字元流 位元組流

io流 流按運算元據分為兩種 位元組流與字元流 流按流向分為 輸入流 輸出流 位元組流的抽象基類 inputstream outputstream 字元流的抽象基類 reader witer 這四個類派生出來的子類名稱都是以其父類名作為子類名的字尾。字元流 寫入流writer 用於操作檔案的writ...