2015-11-22 48 views
0

如何在C#表单中编写一个特定的文本文件行?如何编写文本文件的特定行?

例如我在D:\ Desktop \ asd.txt有一个txt文件,我不知道文本文件的内容。

我想将第5行的文本更改为Winter, ,之后,例如,到夏季的第三行。

我该如何用最简单的方法做到这一点?任何人都可以写一个具体的代码吗?

+0

阅读整个文件到内存中,在支持你想改变一个数据结构,进行更改,整个文件写回。查看'File.ReadAllFiles'开始。 –

回答

1

试试这个:

var lines = File.ReadAllLines(@"D:\Desktop\asd.txt"); 
lines[5] = "some value"; 
File.WriteAllLines(@"D:\Desktop\asd.txt", lines); 
+0

索引超出范围例外。我能做什么? –

+1

'D:\ Desktop \ asd.txt'的内容是什么? –

+0

“我不知道文本文件的内容”..我知道,但它可以改变.. –

相关问题