outputstream的學習總結
1.outputstream與inputstream一樣都是抽象類,它只定義了位元組輸出流統一 的幾個方法,具體的實現有6個不同的子類
2.outputstream的6個實現子類:
bytearrayoutputstream,fileoutputstream,filteroutputstream,objectoutputstream,outputstream,pipedoutputstream
3.fileoutputstream
1.常用的構造方法
fileoutputstream(string name);//name是字串型的路徑名
fileoutputstream(file file);//file是檔案物件
2.常用的方法
string path = "d:\\my documents\\studysample";//用字串表示的檔案路徑
fileoutputstream fos = new fileoutputstream(path);//建立檔案輸出流物件
int i = 65;
fos.write(i);//將指定位元組寫入此檔案輸出流
byte b = new byte;
fos.write(b);//將 b.length 個位元組從指定 byte 陣列寫入此檔案輸出流中
fos.write(b,1,2);//將指定 byte 陣列中從偏移量 1開始的 2個位元組寫入此檔案輸出流。
fos.flush();//重新整理此輸出流並強制寫出所有緩衝的輸出位元組
fos.close();//關閉輸出流
緩衝流的應用
1.緩衝流可以加快輸入輸出的速率。
2.緩衝流的建構函式的引數是inputstream和outputstream的子類物件
3.常用的緩衝流是bufferedoutputstream/bufferedinputstream
4.bufferedoutputstream應用示例
//建立檔案輸出流物件
fileoutputstream fos = new fileoutputstream(path);
//用緩衝流包裝檔案輸出流物件
bufferedoutputstream bos = new bufferedoutputstream(fos);
bufferedoutputstream類中的方法:
flush();//重新整理此緩衝的輸出流。這迫使所有緩衝的輸出位元組被寫出到底層輸出流中。
write(byte b,int off,int len);//將指定 byte 陣列中從偏移量 off 開始的 len 個位元組寫入此緩衝的輸出流。
write(int b);//將指定的位元組寫入此緩衝的輸出流。
Java中IO流學習總結
位元組流 可以處理所有以bit為單位儲存的檔案,也就是說可以處理所有的檔案,但是在處理字元上的速度不如字元流 注 其實在各個不同的型別中,輸入流到輸出流的套路基本都一樣。那就拿最簡單的fileoutputstream來舉例子吧 從fileoutputstream到fileintputstream其實...
Java IO 檔案與檔案流輸入輸出
檔案傳輸是以流的方式進行,根據流向分輸入流輸出流。一般以程式為參考 流向裝置的 成為輸出流。流向程式的成為輸入流。也可以記憶體與儲存裝置 為例。流向記憶體的成為輸入流,反之成為輸出流。流分 位元組流與字元流兩種方式 fileinputstream fs new fileinputstream fil...
C 檔案流的輸入與輸出
1.引入標頭檔案fstream fstream標頭檔案定義了用於檔案輸入的類ifstream和檔案輸出的類ofstream 2.寫檔案 1 建立乙個ofstream物件來管理輸出流 2 將該物件與檔案關聯起來 3 使用cout方式使用該物件,唯一區別是輸出將進入檔案,而不是螢幕。4 關閉到檔案的連線...