【发布时间】:2014-01-01 13:14:06
【问题描述】:
如何替换大文本 (*.csv) 文件 (~ 2 GB) 中的一些 换行符?
我无法使用 File.ReadAllText 读取整个文件,因为出现 OutOfMemory 错误,并且我无法使用 StreamReader,因为它会删除所有 NewLine 字符。
这里有一些示例文本:
Row1Field1;Row1Field2;Row1Field3(NewLine)
Row2Field1;Row2Fie(NewLine) *<--- This newline is by mistake and I want to replace it!*
ld2;Row2Field3(NewLine)
Row3Field1;Row3Field2;Row3Field3(NewLine)
【问题讨论】:
-
不清楚如何区分有效换行符和无效换行符。
-
@Tim:列分隔符(分号)太少,应该猜一下。