如何修改txt文本文件的内容

来源:互联网 发布:淘宝订单号查询 系统 编辑:程序博客网 时间:2024/04/28 00:35

private   void   button1_Click(object   sender,   System.EventArgs   e)  
  {  
  System.Text.StringBuilder   sb     =   new   System.Text.StringBuilder();  
  if(File.Exists("mytext.txt"))  
  {  
  using(StreamReader   sr   =   new   StreamReader("mytext.txt",System.Text.Encoding.Default))  
  {  
        sb.Append(sr.ReadToEnd().Replace("*","   ").Trim());  
  }  
  }  
  using(StreamWriter   sw   =   new   StreamWriter("mytext.txt"))  
  {  
    sw.Write(sb.ToString());  
  }  
       
  }

 

 

 

StreamReader   sr   =   new   StreamReader("C://test.txt");  
  string   data   =   sr.ReadToEnd();  
  Console.WriteLine(data.Replace("*",   "   "));  
  Console.ReadLine();  

 

 

 public static DataTable readtdtxt(string FilePath, string[] FieldsInArray) //读文本文件  插入datatable
    {
        // int i = 0;
        // string strtxtmn = "";
        //  string strtablemn = "";
        DataTable dt = new DataTable();
        //
        //DataTable Dt_Txt = new DataTable();
        //using (StreamReader sr = new StreamReader(FilePath, Encoding.GetEncoding("gb2312")))
        //{
        //    string strRead = sr.ReadLine();
        //    while (!string.IsNullOrEmpty(strRead))
        //    {
        //        if (!string.IsNullOrEmpty(strRead))
        //        {
        //            // strReadGB2312ToUTF8()
        //            string[] arraydata = strRead.Split('|');
        //            DataRow dr = dt.NewRow();
        //            for (int k = 0; k < arraydata.Length; k++)
        //            {
        //                dr[FieldsInArray[k]] = arraydata[k].ToString();
        //            }
        //            Dt_Txt.Rows.Add(dr);////
        //            // dt.Rows.InsertAt(dr.ItemArray, k); //指定位置插入;

        //        }
        //        strRead = sr.ReadLine();
        //    }
        //}

        //////
        for (int k = 0; k < FieldsInArray.Length; k++)
        {
            // dr[FieldsInArray[k]] = arraydata[k];
            // dt.Columns.Add(FieldsInArray[k]);
            dt.Columns.Add(FieldsInArray[k], typeof(System.String));


        }
        // using (StreamReader sr = new StreamReader("D://1.txt"))
        // using (StreamReader sr = new StreamReader(FilePath))

        using (StreamReader sr = new StreamReader(FilePath, Encoding.GetEncoding("gb2312")))
        // StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("gb2312"));//以gb2312编码读取文本文件中的汉字,要不然,读取的内容中如果有汉字,则显示为乱码。
        {
            string strRead = sr.ReadLine();
            while (!string.IsNullOrEmpty(strRead))
            {
                if (!string.IsNullOrEmpty(strRead))
                {
                    // strReadGB2312ToUTF8()
                    string[] arraydata = strRead.Split('|');
                    DataRow dr = dt.NewRow();
                    for (int k = 0; k < arraydata.Length; k++)
                    {
                        if (k == 2)
                        {
                            dr[FieldsInArray[k]] = site_wrwname(arraydata[k].ToString());
                        }
                        else
                        {
                            dr[FieldsInArray[k]] = arraydata[k].ToString();
                        }
                    }
                    dt.Rows.Add(dr);////
                    // dt.Rows.InsertAt(dr.ItemArray, k); //指定位置插入;

                }
                strRead = sr.ReadLine();
            }
        }
        /*   DataTable.coumns.add("ID");
           for (int i = 1; i < DataTable.Rows.count + 1; i++)
           {
               DataTable.Rows[i]["ID"] = i.tostring();
           }
         * */
        return dt;
    }

原创粉丝点击