《io流 (一) ----- 基本概念和file類》
《io流 (二) ----- 檔案流》
《io流 (三) ----- 字元流和字元緩衝流》
《io流 (四) ----- 轉換流和標準位元組輸出流》
《io流 (五) ----- 物件資料的序列化和反序列化》
一、優點與缺點
優點:讀取、寫入文字內容時更加方便快捷。
二、常用方法
filereader:
返回值函式名與形參
功能int
read(char c)
從文字中讀取字元陣列長度的字元到陣列中,返回讀取到的字元數量
filewriter:
返回值函式名與形參
功能void
write(char c)
寫入乙個字元陣列到文字中
void
write(char c, int off, int len)
寫入乙個字元陣列一部分到文字中
void
write(string str)
寫入乙個字串到文字中
void
write(string str, int off, int len)
寫入乙個字串的一部分到文字中
三、實現純文字檔案的拷貝
filereader fr = null;
filewriter fw = null;
try fw.
flush()
;}
一、特點
本身帶有緩衝區的字元流,使用該流可以不需要自定義char陣列或byte陣列。
二、構造方法
bufferedreader(read reader)
——需要傳入乙個字元流reader作為引數
注意:三、常用方法當乙個流的構造方法中需要傳入乙個流時,這個被傳入的流叫做:節點流。
外部負責包裝的這個流,叫做:包裝流,或處理流。
對於下面這個程式來說filereader就是節點流,bufferedreader就是包裝流。
當存在節點流和包裝流時,關閉流只需要關閉包裝流即可自動關閉節點流。
返回值函式名和形參
功能string
readline()
讀取乙個文字行,當讀取到末尾時返回null
bufferedreader br = null;
try}
catch
(filenotfoundexception e)
catch
(ioexception e)
finally
catch
(ioexception e)
}}
注意:readline()
方法不會讀取每一行末尾的換行符\n
IO流 位元組緩衝流,字元緩衝流
處理流 裝飾流 位元組緩衝流,字元緩衝流 用於提高位元組流的效能 bufferedinputstream,bufferedoutputstream 位元組緩衝流 bufferedinputstream is newbufferedinputstream new fileinputstream fil...
IO流 4 字元流 緩衝區
緩衝區可以簡單地理解為一段記憶體區域。可以簡單地把緩衝區理解為一段特殊的記憶體。某些情況下,如果乙個程式頻繁地操作乙個資源 如檔案或資料庫 則效能會很低,此時為了提公升效能,就可以將一部分資料暫時讀入到記憶體的一塊區域之中,以後直接從此區域中讀取資料即可,因為讀取記憶體速度會比較快,這樣可以提公升程...
IO流 2 字元流
構造方法 filewriter file file filewriter string filename filereader file file filereader string filename 寫資料方法 一次寫乙個字元 write int c 一次寫乙個字元陣列write char cbu...