C FileStream讀取空檔案時出現異常

時間 2021-09-08 16:34:34

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只要在畫的過程中軟體一掛,這次繪製的東...