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

streamreader讀取大文件

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

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

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

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

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

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

僅供參考~

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

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

閱讀全文

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

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接