method/ properties
描述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
流的當前位置.
三. 流的繼承結構
stream是乙個很大類的,在讀寫檔案的時候,可以通過不同的流進行專業的資料讀寫.
the filemode and fileaccess的幾條規則:
value
意義filemode.create
建立檔案,之前存在同名的檔案將被毀掉
filemode.createnew
建立新檔案,這個檔案之前不存在
filemode.open
開啟已經存在的檔案
filemode.openorcreate
開啟檔案如果存在,否則建立新檔案
filemode.truncate
開啟以存在的檔案,將它的內容清除掉
以追加的形式將資料寫入到檔案的最後
如果在開啟檔案的時候想限制檔案訪問許可權,那麼可以做如下的構造方法:
filestream(string filename, filemode mode, fileaccess access);
檔名 檔案模式 操作模式
access可以是以下當中的乙個值:
fileaccess.read/ fileaccess.write/ fileaccess.readwrite;
filestreamfs=new filestream(「c:\\tab.txt」,filemode.openorcreate,fileaccess.read);
C 檔案讀寫補充知識
一.filestream詳解 1.filestream fs1 file.open c test.txt filemode.open filemode.open 直接用filestream類開啟檔案c test.txt 3.filestream fs3 file.open c test.txt fi...
C 檔案讀寫補充知識
一.filestream詳解 1.filestream fs1 file.open c test.txt filemode.open filemode.open 直接用filestream類開啟檔案c test.txt 3.filestream fs3 file.open c test.txt fi...
C 檔案讀寫補充知識
一.filestream詳解 1.filestream fs1 file.open c test.txt filemode.open filemode.open 直接用filestream類開啟檔案c test.txt 3.filestream fs3 file.open c test.txt fi...