日期:2014-05-19  浏览次数:20799 次

怎样写入内容到文件的指定行?
比如一个文件a.txt,里面有1000行。我想把字符写入到第200行,覆盖原来第200行的内容,该怎么实现呢?
用StreamWriter好像不行么?!

------解决方案--------------------
ReadLine()看满足你的要求不?
一次读一行
循环到200,然后...
------解决方案--------------------
那就只能重写一遍这个文件了,读到200行替换一下
------解决方案--------------------
把文件读入内存后怎么修改这就简单了,修改哪一行也可以.相信楼主这是没有问题的.比如你可以用
TextReader.ReadLine 方法 来读一行
而用
TextWriter.WriteLine 方法 (String)
来写入一行.