概念筆記 位元組型輸入輸出流

2021-07-16 20:29:59 字數 874 閱讀 4517

13. 位元組輸入流(重點)

輸入流:資料從資料來源流向程式(讀)。

file f = new file("c:\\test.txt");//file可以表示檔案或者資料夾

13.1 建立輸入流物件

inputstream is = new fileinputstream("d:\\test.txt");//fileinputstream通過位元組輸入流讀取檔案中內容

13.2 呼叫該物件的方法read

is.read(); //讀取乙個位元組

is.read(byte b);//讀取一定數量的位元組,並存在快取區b中,返回值為讀取的位元組數

13.3 呼叫close方法關閉流

is.close();

14. 位元組輸出流(重點)

輸出流:資料從程式流向資料來源(寫)。

14.1 建立輸出流物件

outputstream os = new fileoutputstream("d:\\test.txt");

14.2 呼叫該物件的write方法

void write(int b):將指定 byte 寫入此輸出流。

void write(byte b):將 b.length 個位元組寫入此輸出流。

void write(byte b, int offset, int len):將指定byte陣列中從偏移量offset開始的len個位元組寫入此輸出流。

14.3 呼叫該物件的flush方法

重新整理此輸出流並強制寫出所有緩衝的輸出位元組。

flush 的常規協定是:如果此輸出流的實現已經緩衝了以前寫入的任何位元組,

則呼叫此方法指示應將這些位元組立即寫入它們預期的目標。

14.4 呼叫close關閉流

os.close();

位元組輸入 輸出流

讀寫方法 void writeobject object obj 寫物件 object readobject 讀物件 注意 物件序列化 serializable 的問題 1 保證物件是序列化 實現serializable介面 的 2 不希望序列化的物件要用關鍵字transient修飾。reader類...

輸入輸出流

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

輸入輸出流

預定義流類的物件與通用的流運算子 1 cin 2 cout 3 cerr是ostream類物件,在標準輸出裝置上顯示錯誤資訊 不帶緩衝,立即顯示 輸入輸出流 ostream 和 ofstream istream 和 ifstream fstream 定義檔案輸出流物件 fstream outfile...