我一直在尝试在特定行中编写新文本,而没有完全覆盖文件的当前内容,但我似乎无法使其工作。例如,在我的名为Test.txt
的文件中。这就是目前写的:
1
2
3
4个
8
9
10个
您可能已经注意到,我没有包含数字5,6和7.还有一个空格,您可以插入5,6和7.但是当我尝试插入这些数字时,它给了我这个输出:
1
2
3
4个
8
9
101个
2
3
4个
5
6
7
它显然添加了一堆我不想要的数字。代码如下所示。希望你们能帮我解决这个问题。
namespace TestCode
{
class Program2
{
static void Main()
{
var lines = System.IO.File.ReadAllLines(@"C:\Users\User1\Documents\Visual Studio 2015\WebSites\MusicStore\Pages\Test.txt");
lines[5] = "5";
lines[6] = "6";
lines[7] = "7";
System.IO.File.AppendAllLines(@"C:\Users\User1\Documents\Visual Studio 2015\WebSites\MusicStore\Pages\Test.txt", lines);
}
}
}