首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎样写入内容到文件的指定行?该怎么解决

2012-02-23 
怎样写入内容到文件的指定行?比如一个文件a.txt,里面有1000行。我想把字符写入到第200行,覆盖原来第200行的

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

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

热点排行