我有以下问题:我有一个近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
提交
取消