輸入輸出流

2022-07-19 06:24:16 字數 1192 閱讀 6326

輸入輸出流的繼承結構

輸入輸出常用方法:

void close()

關閉流void flush()

清理流中的內容

int readbyte()

返回乙個整數表示輸入的位元組數,如果沒有資料返回 -1

int read(byte[ ] buf,int offset, int numbytes)

將numbytes個位元組讀入到byte[ ]的以offset為,起始位置,返回讀入成功的位元組數

long seek(long offset,seekorigin origin)

將當前位置定位到以origin為初始位置以後的offset處

void writebyte(byte b)

將單個位元組寫入到乙個輸出流

void write(byte[ ] buf,int offset, int numbytes)

寫入byte[ ] buf中從offset開始的numbytes個位元組

bool canread

是否可讀

bool canseek

是否支援定址

bool canwrite

是否可以寫入資料

long length

流的長度

long position

流的當前位置

filemode 的屬性及含義

filemode.create

建立檔案,之前存在同名的檔案將被毀掉

filemode.createnew

建立新檔案,這個檔案之前不存在

filemode.open

開啟已經存在的檔案

filemode.openorcreate

開啟檔案如果存在,否則建立新檔案

filemode.truncate

開啟以存在的檔案,將它的內容清除掉

以追加的形式將資料寫入到檔案的最後

fileaccess 的屬性及含義

fileaccess.read

讀檔案fileaccess.write

寫檔案fileaccess.readwrite

讀寫檔案

位元組陣列,流,字元關係

輸入輸出流

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

輸入輸出流

流 按照方向分為 輸入流和輸出流。以記憶體為參照物將資料從資料來源中讀取到記憶體,為輸入流,也叫讀取流。將資料從記憶體中寫入資料來源,為輸出流,也稱為寫入流 流按照型別分 分為位元組流,字元流和物件流。由於計算機採用二進位制,所有資料的傳輸都是以位元組為單位傳輸。所以無論是那種流,其本質都是位元組流...