1樓:匿名使用者
filestream fs1
= new filestream("d:\\文件\\"
+ acc + "\\"
+ operate + ".txt"
, filemode.open);
binaryreader br1 = new binaryreader(fs1);
trycatch (endofstreamexception e)finally
如1樓所言,使用try、catch結構來構建該**,捕獲endofstreamexception異常即可處理空檔案的情況,示例如上。
2樓:匿名使用者
io處理一般try catch finally
finally關閉檔案
另外,沒內容讀條毛
3樓:幸巴達
先判斷是不是為空
filestream fs1 = new filestream("d:\\文件\\" + acc + "\\" + operate + ".txt", filemode.open);
if(fs1.length==0)
c#用filestream讀取檔案時,如何讓進度條顯示讀取進度?
4樓:匿名使用者
給個vb.net的,自己改改看,很簡單的?
'先定義一個緩衝位元組陣列r
progressbar1.maximum = cint(fs.length / r.length)
fs.position = 0
do while fs.position < fs.length - 1
fs.read(r, 0, r.length)progressbar1.performstep()'每讀一次緩衝進度條進一
loop
c# 讀取檔案的問題:file類的readalltext、writealltext與流filestream的關係 80
5樓:匿名使用者
我們看不到。net framework 的源bai**,但du猜測readalltext()基本上應zhi該也是用filestream的read方式實現的。多一dao個方法就可以讓你版少寫很多行的權**,不用處理filestream的dispose。
這就是寫library的人比較聰明之處吧。
當然具體比較兩個方法,readalltext()是一個簡單的方法,你一次讀出所有的內容。而直接read filestream,你有更多的控制,但也需要自己初始化filestream,記得dispose filestream.
簡單說吧,readalltext()像月票,read 像每次坐車現買車票。
writealltext, 和 write 方法和前面的一對類似。
6樓:帝高揚
file類的方法將資料一次性載入到記憶體,看起來只能讀能用記事本開啟的檔案。版
filestream類的seek方法可以提供隨機訪權問檔案,能更細緻的操作檔案。看起來可以讀取任意檔案。
如果操作大檔案,可以用filestream慢慢讀,用file可能會掛的。
7樓:半分幻の庭師
打個方法就是,人吃飯的時候,微觀上看是一口一口吃的,當我們的程式關心到這個人內
每一口吃什麼東西的容時候,就應該以每一口飯這樣的思路去做但是當我們的程式只要關係,這個人一天吃三頓飯,此時對」吃飯「這一年事的觀測角度不同了,我們不再關心每口吃什麼,只要知道他每天要吃三頓就行了
於是會有不同的物件,從不同的角度去做事情,有的關心細節,有的不關心細節
js讀取Cookies,怎麼在js中讀取cookies
茂煙 簡單讀取 var the cookie document.cookie var broken cookies the cookie.split var the first broken cookies 0 var the name the first.split 0 var the value...
vivo手機如何刪除空資料夾
人魔榮 長按選中就可以刪除了。vivo智慧手機基本資訊 1 vivo為一個專注於智慧手機領域的手機品牌,vivo和追求樂趣 充滿活力 年輕時尚的城市群體一起打造擁有卓越外觀 愉悅體驗的智慧產品,並將敢於追求極致 持續創造驚喜作為vivo的堅定追求。2 2014年vivo品牌的國際化之路全面開啟,除中...
sai為什麼讀取影象失敗,SAI為什麼讀取影象失敗
一般來說,出現讀取影象失敗的話,一般都是檔案損壞,那麼是沒辦法破的了,只能重畫了。可能是因為用低版本的sai建立的sai檔案 你可能換過sai的版本吧 sai某些版本 比如1.1.15 建立的檔案,在其他新版本的sai上不能開啟。儘量不儲存sai格式,因為sai只要在畫的過程中軟體一掛,這次繪製的東...