使用 C# / .NET 替换文件中文本的最佳方法是什么?

2024-04-28

我有一个文本文件,正在作为非常大的数据提取的一部分写入。文本文件的第一行是提取的“帐户”数量。

由于此提取的性质,直到过程结束时才知道该数字,但文件可能很大(几百兆)。

在 C# / .NET 中打开文件(在本例中是一个简单的文本文件)并替换文本第一“行”中的数据的最佳方法是什么?

重要的提示: - 我不需要替换“固定数量的字节” - 这很容易。这里的问题是需要插入到文件顶部的数据是可变的。

重要说明2:-一些人询问/提到简单地将数据保留在内存中然后替换它......但这完全不可能。更新此进程的原因是因为有时将一些演出加载到内存时会崩溃。


如果可以的话,您应该插入一个占位符,并在末尾用实际数字和空格覆盖。

如果这不是一个选项,请先将数据写入缓存文件。当您知道实际数字后,创建输出文件并附加缓存中的数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 C# / .NET 替换文件中文本的最佳方法是什么? 的相关文章

随机推荐