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

C#winform批改文件特定行内容

2012-07-29 
C#winform修改文件特定行内容文件config.bat下有如下内容:SET EAS_HOMED:\Kingdee\client\easSET JAVA_HO

C#winform修改文件特定行内容
文件config.bat下有如下内容:

SET EAS_HOME=D:\Kingdee\client\eas
SET JAVA_HOME=D:\Kingdee\client\eas\clientjdk
SET UPDATE_SERVER=180.168.109.70:6886
SET EAS_SERVER=tcp://180.168.109.70:11035
SET JVM_INITIAL_HEAPSIZE=64
SET JVM_MAX_HEAPSIZE=256
SET ONDEMAND_UPDATE=false
SET ISSTART_LOADER=false
SET ISMULTI_LOADER=false
SET ENABLE_CDN=false

对于上述每一行 “=” 号后的内容使用winform窗体 Textbox进行展示,供用户修改。现在问题是修改后如何保存到原来的文件里。
本质上 可以理解为 如何 修改 文件指定行 的部分内容。
谢谢。

[解决办法]

C# code
            StreamReader sr = File.OpenText("e:\\wu.txt");            StreamWriter srNew = File.CreateText("e:\\wuNew.txt");            DateTime testTime = new DateTime(2011, 9, 21, 00, 0, 1);            int i = 0;            while (!sr.EndOfStream)            {                string sLine = sr.ReadLine();                i++;                if (i % 60==0)                {                    testTime = testTime.AddSeconds(1);                }                string newLine = testTime.ToString("yyyy-MM-dd HH:mm:ss") + "  " + sLine;                srNew.WriteLine(newLine);            }            srNew.Close();            sr.Close(); 

热点排行