您的位置:首页 > 其它

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

2009-10-13 13:12 483 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: