// 對流進行操作時要引用 using system.io; 命名空間
//filestream常用的屬性和方法:
//屬性:
//canread 判斷當前流是否支援讀取,返回bool值,true表示可以讀取
//canwrite 判斷當前流是否支援寫入,返回bool值,true表示可以寫入
//方法:
//read() 從流中讀取資料,返回位元組陣列
//write() 將位元組塊(位元組陣列)寫入該流
//seek() 設定檔案讀取或寫入的起始位置
//flush() 清除該流緩衝區,使得所有緩衝的資料都被寫入到檔案中
//close() 關閉當前流並釋放與之相關聯的所有系統資源
//檔案的訪問方式:(fileaccess)
//包括三個列舉:
對檔案讀訪問)
對檔案進行寫操作)
對檔案讀或寫操作)
//檔案開啟模式:(filemode)
指示作業系統應建立新檔案,如果檔案已經存在,它將被覆蓋
new 指示作業系統應建立新檔案,如果檔案已經存在,將引發異常
指示作業系統應開啟檔案,如果檔案不存在則建立新檔案
指示作業系統應開啟現有檔案,並且清空檔案內容
//檔案共享方式:(fileshare)
謝絕共享當前檔案
充許別的程式讀取當前檔案
充許別的程式寫當前檔案
write 充許別的程式讀寫當前檔案
//使用filestream類建立檔案流物件:
//filestream(string 檔案路徑,filemode 檔案開啟模式)
//filestream(string 檔案路徑,filemode 檔案開啟模式,fileaccess 檔案訪問方式)
//filestream(string 檔案路徑,filemode 檔案開啟模式,fileaccess 檔案訪問方式,fileshare 檔案共享方式)
//例:
//在c盤建立a.txt檔案,使用fs流物件對檔案進行操作,fs的工作模式是新建(filemode.create)
//filestream fs = new filestream(@」c:\a.txt」, filemode.create);
//在c盤建立a.txt檔案,使用fs流物件對檔案進行操作,fs工作模式是新建(filemode.create)檔案的訪問模式是寫入(fileaccess.write)
// filestream fs = new filestream(@」c:\a.txt」, filemode.create, fileaccess.write);
//在c盤建立a.txt檔案,使用fs流物件對檔案進行操作,fs工作模式是新建(filemode.create)檔案的訪問模式是寫入(fileaccess.write)檔案的共享模式是謝絕共享(fileshare.none)
// filestream fs = new filestream(@」c:\a.txt」, filemode.create, fileaccess.write, fileshare.none);
// 使用file類來建立物件:(常用)
//自定義開啟檔案的方式:file.open(string,filemode);
//開啟檔案進行讀取: file.openread(string);
//開啟檔案進行寫入: file.openwrite(string);
//示例如下:
//在c盤新建123.txt檔案,使用流物件fs對檔案進行操作,fs可以進行讀檔案file.openread()
//filestream fs = file.openread(@"c:\123.txt");
//在c盤新建123.txt檔案,使用流物件fs對檔案進行操作,fs可以進行寫操作file.openwrite()
//filestream fs = file.openwrite(@"c:\123.txt");
//使用file例:
//對檔案進行讀操作:
//新建fs流物件物件產生的路徑是textbox1.text的值,檔案的模式是filemode.openorcreate(可讀可寫)
//using (filestream fs = file.open(textbox1.text, filemode.openorcreate))
////對檔案進行寫入操作:
//新建fs流物件,物件操作的檔案路徑在textbox1.text中,fs的操作模式是filemode.create
//using (filestream fs = file.open(textbox1.text, filemode.create))
////注:
//對檔案的讀寫操多不管**有多少,無非就是下面的三步:
//1.建立檔案讀寫流物件
//2.對檔案進行讀寫
//3.關閉檔案流
FileStream類的一些用法
引用命名空間 using system.io 一 讀取檔案 filestream 類只能處理原始位元組 raw byte filestream 類可以用於任何資料檔案,而不僅僅是文字檔案。filestream 物件可以用於讀取諸如影象和聲音的檔案,filestream讀取出來的是位元組陣列,然後通過...
mysql的一些基本指令 mysql 一些常用指令
登陸 1 mysql u root p 登陸,輸入root密碼 退出登陸 mysql exit mysql 為所有ip授權 mysql grant all privileges on to root identified by 123456 with grant option 為單一ip授權 就是想...
Java中的一些常遇到的技術區別
no.區別點 過載 覆寫1定義 方法名稱相同,引數的型別或個數不同 方法名稱 引數的型別或個數 返回值相同 2 許可權 沒有許可權要求 被覆寫的方法不能擁有比父類更嚴格的許可權 3 範圍 發生在乙個類之中 發生在繼承關係中 4 單詞 overloading override no.區別點 this ...