我有以下問題:我有一個近500mb大的文件。它的文字全部排成一行。文本以虛擬行結尾(稱為ROW_DEL)分隔,并且在文本中如下所示:this is a line ROW_DEL and this is a line現在我需要進行以下操作,我想將此文件分成幾行,這樣我得到一個文件:this is a lineand this is a line這個問題,即使我使用Windows文本編輯器將其打開,也會由于文件太大而中斷。是否可以像我在C#,Java或Python中提到的那樣拆分此文件?什么是最好的靈魂,不要過度殺傷我的CPU。
3 回答

MM們
TA貢獻1886條經驗 獲得超2個贊
逐塊讀取此文件,例如StreamReader.ReadBlock
在c#中使用。您可以設置要讀取的最大字符數。
對于每個readed塊可以更換ROW_DEL
,以\r\n
將其追加到新的文件。
只要記住要通過增加您閱讀的字符數來增加當前索引。
添加回答
舉報
0/150
提交
取消