BinaryReader Read 第一次呼叫直接返回0,傳入的stream確定有值

2021-04-21 15:20:42 字數 1333 閱讀 6356

1樓:

有可能bai您的 stream 之前做過du讀取,那麼它的當前zhi position 可能已經指dao向結束,你需要在讀回取答之前使用 stream.position = 0 或 stream.seek(0,seekorigin.

begin) 重新將讀取指標移動到流的頭部

2樓:草薙在

binaryreader?你要讀取什麼二進位制資料?如果你只想讀取byte陣列的話直接用filestream讀取就可以了,binaryreader不是讀bytes用的

用binaryreader與filestream的read方法讀出的byte陣列有什麼不同

3樓:小夜窮

classprogram

staticvoidtest1()

", b);}}staticvoidtest2()", b);}}}回答1:你可以看看 binaryreader 的其它讀取方法,它可以指定 encoding,從而實現讀取字串。

filestream 可讀可寫,並且支援非同步操作,還能封裝非託管io控制代碼,只支援檔案流。

binaryreader只能讀,不支援非同步操作,但支援所有繼承至 stream 的任何流,比如 networkstream,memorystream.

fileinputstream和filereader中的read()方法返回的int值有什麼不一樣? 5

4樓:匿名使用者

因為位元組流是一個位元組一個位元組的讀,而一箇中文是兩個位元組,所以用位元組流讀到第一個「軟」的時候,他只能讀到第一個位元組,然後在對應碼錶裡找不到對應的字元就會用「?」代替,而字元流,它的讀操作是將位元組轉換成了字元,就是說它讀到「軟」的時候,直接把他的碼錶對應字元讀出來,就不會亂碼,所以一般讀取文字檔案的時候,用字元流,如果用位元組流可能會出現只讀了半個字的情況,出現亂碼~

binaryreader有什麼用?

5樓:鎩雨騎士

filestream是檔案bai流,是對檔案操du作的基礎流。

binaryreader可以不用zhi。

以檔案讀取為dao例,大內

致說下另一個用法哈:容

fileinputstream fips = new fileinputstream(fromfile); //fromfile是要讀取的檔案,可以加上其他引數

long sendedlength = 0;

while ((flag = fips.read(bytebuffer)) != -1)

嘿嘿,希望能幫到你。

第一次醉駕會不會弔銷駕照證,第一次醉駕直接吊銷駕駛證,不用罰款嗎

酒駕會弔銷駕照。根據 道路交通安全法 修正草案,對現行的道路交通安全法關於酒後和醉酒駕駛機動車處罰 一 飲酒後駕駛機動車的,處暫扣6個月機動車駕駛證,並處1000元以上2000元以下罰款。因飲酒後駕駛機動車被處罰後,再次飲酒後駕駛機動車的,處10日以下拘留,並處1000元以上2000元罰款,吊銷機動...

第一次牽手,第一次擁抱第一次接吻吻的那麼真,那麼深,是說說嗎

是真實的,你沒感覺嗎,你是渴望愛爰吧。不不不不不不不不不不不不不不不不不不不 第一次牽手,第一次擁抱,第一次接吻真的對女生重要嗎 當然重要啊!女生永遠忘不了自己的初戀,通俗點說就是初戀男或女朋友化成灰她或他都記得 你說的這幾個事情都是可以忽略的 但是女生的第一次一定要看準自己的物件 不能隨隨便便就給...

第一次坐飛機的流程,第一次坐飛機流程

傻瓜式坐飛機指南!第一次坐飛機的你一定要知道哦!回答您好很高興這道題由我來為您解答請稍等哦。第一步 辦理登機手續,就是換登機牌。最好提前90分鐘,找到訂票航班的那個櫃檯,把機票等證件交給工作人員,行李多的要辦理託運。第二步 過安檢,拿著身份證和登機牌,找到安檢口。第三步 候機,通過安檢後,根據登機牌...