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

用C#操作文件,怎么在txt文件中的指定一行 写入数据?

2012-05-01 
用C#操作文件,如何在txt文件中的指定一行 写入数据? 求助,在线等用C#操作文件,如何在txt文件中的指定一行

用C#操作文件,如何在txt文件中的指定一行 写入数据? 求助,在线等
用C#操作文件,如何在txt文件中的指定一行 写入数据?
求助

[解决办法]
我的思路:
将文件一行一行读出来存到一个变量中, 当到要插入的行时将插入内容拼到变量中, 最后将变量值重新写到文件中。

C# code
string sTestFileName = @"e:\t1.txt";int iInsertLine = 5;string sInsertText = "插入的内容";string sText = "";System.IO.StreamReader sr = new System.IO.StreamReader(sTestFileName);int iLnTmp = 0; //记录文件行数while (!sr.EndOfStream){    iLnTmp++;    if (iLnTmp == iInsertLine)    {        sText += sInsertText + "\r\n";  //将值插入    }    string sTmp = sr.ReadLine();    //记录当前行    sText += sTmp+"\r\n";}sr.Close();System.IO.StreamWriter sw = new System.IO.StreamWriter(sTestFileName, false);sw.Write(sText);sw.Flush();sw.Close(); 

热点排行