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...