導航:首頁 > 文件教程 > streamreader讀取大文件

streamreader讀取大文件

發布時間:2024-11-14 11:32:59

① 用哪種方法讀取大型文件比較好

如果樓主只是想將文件內容順序輸出的話,那麼

從速度角度來看:
第一種即讀即寫,只需要遍歷一遍文件就可以了。
第二種需要先讀文件,再遍歷緩存數組中的元素做輸出。
所以是第一種快。

從空間佔用角度來看:
第一種不需要有額外的數組做緩存。
第二種需要額外的數組做緩存,如果文件比較大的話,對內存是很大的消耗。
所以是第一種省空間。

程序書寫角度來看:
第一種使用了using,自動關閉StreamReader,而且有異常捕獲,程序相對比較健壯。而且代碼很簡潔。
第二種,首先沒有捕獲異常,當然如果是故意拋給上級調用處理倒也可以。但這里雖然手動調用了objReader.Close(),一旦在之前出現異常,就會有objReader實際沒有關閉的隱患。而且對sLine做了兩次非空判斷,其實完全可以合為一個。
所以第一種的代碼簡潔易看,而且健壯。

僅供參考~

② QT qxmlstreamreader 想要處理大的xml文件

大數據量 還是用資料庫吧 sqlite就行,xml文件大了會很慢,資料庫很快的。

閱讀全文

與streamreader讀取大文件相關的資料

熱點內容
怎麼樣把app添加到小組件 瀏覽:148
省內順豐郵文件多少錢 瀏覽:715
絕密級文件應保留多少年 瀏覽:701
發文件給同事怎麼說 瀏覽:468
蘋果80歲用什麼app 瀏覽:28
順豐寄快遞文件多少錢 瀏覽:164
消費邦app是怎麼反現的 瀏覽:112
java調用介面方法 瀏覽:742
微信一種以上綁定關系 瀏覽:183
word圖片編輯大小邊框 瀏覽:468
威迅java培訓 瀏覽:389
linux禪道無法訪問 瀏覽:819
怎麼爬取歷史疫情數據 瀏覽:596
linuxjira6破解 瀏覽:694
哪個網站可以看所有檢察雜志 瀏覽:144
java高並發資料庫請求怎麼辦 瀏覽:551
win8怎麼打開gho文件怎麼打開 瀏覽:732
如何網站內搜索 瀏覽:362
qq附近的人客服號碼 瀏覽:570
mac怎麼把word文件轉換為pdf 瀏覽:6

友情鏈接