我有一个文本文件,正在作为非常大的数据提取的一部分写入。文本文件的第一行是提取的“帐户”数量。
由于此提取的性质,直到过程结束时才知道该数字,但文件可能很大(几百兆)。
在 C# / .NET 中打开文件(在本例中是一个简单的文本文件)并替换文本第一“行”中的数据的最佳方法是什么?
重要的提示: - 我不需要替换“固定数量的字节” - 这很容易。这里的问题是需要插入到文件顶部的数据是可变的。
重要说明2:-一些人询问/提到简单地将数据保留在内存中然后替换它......但这完全不可能。更新此进程的原因是因为有时将一些演出加载到内存时会崩溃。
如果可以的话,您应该插入一个占位符,并在末尾用实际数字和空格覆盖。
如果这不是一个选项,请先将数据写入缓存文件。当您知道实际数字后,创建输出文件并附加缓存中的数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)