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

用一起替换txt中的一行

2013-10-22 
用一行替换txt中的一行/// summary/// 替换txt中的某一行/// /summary/// param namesFileName文

用一行替换txt中的一行
/// <summary>
       /// 替换txt中的某一行
       /// </summary>
       /// <param name="sFileName">文件路径+文件名</param>
       /// <param name="first">代两个匹配参数,不需要的就删掉</param>
        /// <param name="second">代两个匹配参数,不需要的就删掉</param>
       /// <param name="newstr">新行的字符串</param>
        public static void SaveTxtReplaceOneLine(string sFileName, string first, string second, string newstr)
        {
            StreamReader objReader = new StreamReader(sFileName);
            string sLine = "";
            


            string strall = "";
            while (sLine != null)
            {
                sLine = objReader.ReadLine();
                if (sLine != null && !sLine.Equals(""))
                {
                    if (sLine.Contains(first+","+second))
                        strall += newstr+"\r\n";
                    else
                        strall += sLine+"\r\n";
                }
            }
            objReader.Close();


            FileStream fs = new FileStream(sFileName, FileMode.Create);
            StreamWriter sw = new StreamWriter(fs);
            //开始写入
            sw.Write(strall);
            //清空缓冲区
            sw.Flush();
            //关闭流
            sw.Close();
            fs.Close();
            ///MessageBox.Show("123");
        }

热点排行