gpt4 book ai didi

c# - 如何在文本文件的第一行插入行?

转载 作者:可可西里 更新时间:2023-11-01 07:51:26 26 4
gpt4 key购买 nike

我有一个测试文件包含

1,2,3
2,3,4
5,6,7

我想把这个插入到第一行:A,B,C

所以我得到:

A,B,C
1,2,3
2,3,4
5,6,7

我该怎么做?

最佳答案

与前面的答案类似,但这说明了如何在最小化内存消耗的同时做你想做的事。无法读取要修改的整个文件,即使您在读/写流中打开它也是如此,因为您无法“插入”数据。

static void WriteABC(string filename)
{
string tempfile = Path.GetTempFileName();
using (var writer = new StreamWriter(tempfile))
using (var reader = new StreamReader(filename))
{
writer.WriteLine("A,B,C");
while (!reader.EndOfStream)
writer.WriteLine(reader.ReadLine());
}
File.Copy(tempfile, filename, true);
}

关于c# - 如何在文本文件的第一行插入行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2401523/

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