關於C WriteLine的問題

時間 2023-04-22 14:00:08

1樓:秦元培

關閉了以後檔案才可以儲存的。

2樓:匿名使用者

除非顯式地呼叫 flush 或 close,否則,重新整理流不會重新整理其基礎編碼器。將 autoflush 設定為 true 意味著將資料從緩衝區重新整理到流中,但不重新整理編碼器狀態。這將允許編碼器保持其狀態(不完全字元),以便它可以正確地對下一個字元塊進行編碼。

此方案影響 utf8 和 utf7,這二者中,某些字元只能在編碼器收到相鄰的一個或多個字元後才能進行編碼。

當 autoflush 設定為 false 時, streamwriter 將對您傳入的編碼同時在內部和可能的編碼器中執行有限的緩衝。只要在使用 streamwriter 完成寫入之後始終呼叫 close(或至少 flush),就可以通過將 autoflush 設定為 false 來獲得更好的效能。

例如,您在寫入裝置時,若使用者期望立刻得到反饋,則將 autoflush 設定為 即屬於這種情況:

內部用於向 console 寫入的 streamwriter 在您每次呼叫 後,都重新整理其所有的內部狀態,編碼器狀態除外。

簡單來說,如果autoflush為true則每次write就立馬寫入,否則先放到緩衝區中。

顯示呼叫flush 或 close也可以讓緩衝區的資料重新整理。

要麼呼叫flush()方法重新整理緩衝區,可以寫一部分重新整理一部分。

再要麼呼叫close()關閉流的同時重新整理緩衝區,這要關閉之後就不能再寫入了。

使用using(streamwriter sw = new streamwriter(@"f:\"實際上也是在dispose()的同時呼叫了close()

就youbl兄和ahcc08兄的而言實際上不確切,這裡真正的問題在於沒有重新整理緩衝區,而不在於關閉io流,關閉io流可以重新整理緩衝區,但是不是根本。

關於身體問題,關於身體的問題

陳 首先先戒掉壞習慣,然後嘗試著找個女朋友。至於脫髮嗎,呃,霸王防脫洗髮水,duang,試一下。請採納一下 關於身體的問題 100 藍若靖 關於長痘痘,你要勤洗澡,然後我覺得你還需要利用空餘時間多鍛鍊身體,要多喝水,如果一週之後沒感覺好反倒更糟糕了,你最好去醫院檢查一下 隱丶梓熙 不用吃什麼藥,你這...

關於鸚鵡的問題,關於鸚鵡問題

好多的問題哦!鸚鵡感冒會死,禽流感嘛!如果是雌雄一對的話他們隨時都會有親暱地舉動,不是一對的話也會有這樣的舉動,甚至把平常的一些啄咬也看成是親暱,您的這一雙鳥是屬於虎皮鸚鵡,但是品種不怎麼好,虎皮花紋消退得太嚴重,區分鳥類的雌雄必須要有一定的經驗,光聽商家的介紹是不一定的。個人認為作為一般剛接觸養鳥...

關於放生的問題,關於放生問題

嗯,是呀,本人也同意回答者 愛齊號 千總 五級,回答者 與花同寂 總監 九級,回答者 嘟嘟 貝貝 秀才 二級,的回答。不過,我就是曾經提倡過不建議放生。因為,我覺得我們學佛的目的是什麼,就是要利益眾生,放生當然就是功德無量的好事。可是,某些學佛的人放生不是為了利益眾生這種單純的目的,而是為了得到最大...