68 快取輸入輸出字元流

2022-02-24 18:21:59 字數 860 閱讀 7286

輸入字元流:

--------------| reader 輸入字元流的基類。 抽象類

----------| filereader 讀取檔案的輸入字元流

----------| bufferedreader 快取輸入字元流(提高效率和擴充套件了filereader的功能)。內部其實也維護了乙個字元陣列

擴充套件功能:

readline()     一次讀取文字的一行資料,如果讀取到了檔案末尾返回null

輸出字元流:

--------------| write  輸出字元流的基類。 抽象類

----------| filewrite  向檔案輸入資料

----------| bufferedwrite 快取輸出字元流。 內部維護了乙個字元陣列,當我們使用write的時候是把資料儲存到了字元陣列中,並不是寫入了檔案中

當我們使用flush,close方法或者陣列滿了的時候,才會寫入檔案中

擴充套件功能:

newline()    新增乙個回車符,實際上就是輸出(/r/n)

注意:快取流都不具備讀寫檔案的能力

public

class

demo3

//一行一行讀取文字

public

static

void readtext(file file) throws

ioexception

bufferedreader.close();

}//一行一行把資料存入文字中

public

static

void writetext(file file) throws

ioexception

}

String物件的輸入 輸出字元流

我們經常以檔案 file 為物件使用輸入 輸出字元流,但有些場景我們只需要使用輸入 輸出字元流讀寫資料,而不將資料記錄檔案,或者乙個string的字串使用字元流去讀取,這時候就需要使用stringwriter和stringreader物件。stringwriter 場景 在springweb專案中,...

字元輸入輸出流

注意 在寫出的時候一定要注意要記得清空緩衝區!字元輸入流 filereader 跟fileinputstream使用的方式和方法一樣 不過返回的資料型別為 char 型別的,所以我們要用 char 字串陣列接受 方法close 關閉輸入流 int read 從輸入流讀取下一字元 int read c...

輸入輸出流

c 通過以下幾個類支援檔案的輸入和輸出 ofstream寫操作的檔案類由ostream引申而來 ifstream讀操作的檔案類由istream引申而來 fstream可同時讀寫操作的檔案類由iostream引申而來 ifstream in tian.txt 開啟乙個檔案 ifstream in in...