輸入字元流:
--------------| reader 輸入字元流的基類。 抽象類
----------| filereader 讀取檔案的輸入字元流
----------| bufferedreader 快取輸入字元流(提高效率和擴充套件了filereader的功能)。內部其實也維護了乙個字元陣列
擴充套件功能:
readline() 一次讀取文字的一行資料,如果讀取到了檔案末尾返回null
輸出字元流:
--------------| write 輸出字元流的基類。 抽象類
----------| filewrite 向檔案輸入資料
----------| bufferedwrite 快取輸出字元流。 內部維護了乙個字元陣列,當我們使用write的時候是把資料儲存到了字元陣列中,並不是寫入了檔案中
當我們使用flush,close方法或者陣列滿了的時候,才會寫入檔案中
擴充套件功能:
newline() 新增乙個回車符,實際上就是輸出(/r/n)
注意:快取流都不具備讀寫檔案的能力
publicclass
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...