gpt4 book ai didi

c# - 在大文本文件中用\r\n 替换\n

转载 作者:行者123 更新时间:2023-11-30 19:07:20 24 4
gpt4 key购买 nike

我有一个大文本文件,其中有很多\n,我需要将其替换为\r\n。对于小文本文件,我使用 ReadToEnd 方法将文件作为字符串获取,然后使用 Replace 方法将字符串写入文件。但是,对于大文件,由于字符串太大,我得到了 OutOfMemory 异常。任何帮助将不胜感激。谢谢。

最佳答案

private void foo() {
StreamReader reader = new StreamReader(@"D:\InputFile.txt");
StreamWriter writer = new StreamWriter(@"D:\OutputFile.txt");
string currentLine;

while (!reader.EndOfStream) {
currentLine = reader.ReadLine();
writer.Write(currentLine + "\r\n");
}
reader.Close();
writer.Close();
}

这应该可以解决您的问题。请注意,reader.ReadLine() 会截断尾随的“\n”。

关于c# - 在大文本文件中用\r\n 替换\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6415010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com