读书人

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

发布时间: 2012-07-29 15:26:13 作者: rapoo

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(); 

读书人网 >C#

热点推荐