请问如何删除txt文本中的一条数据 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 读取TXT 查找数据 删除 再输出一个TXT 1:先用StreamReader读取出来2:用ReaderToEnd全部读取到一个string里面3:用Replace("哪一行" + "\n\r","");4:再用StreamWriter重新写到txt文件里面 参考:http://topic.csdn.net/u/20080625/21/fbd2447c-a25f-4557-8aad-52deda4a7a24.html 全部读取出来,删除你要删除的那条。然后再从新写入 string[] lines = File.ReadAllLines(""); for (int i = 0; i < lines.LongCount; i++) { if (line == "data") lines[0] = string.Empty; } File.WriteAllLines("", lines); 全部读取出来,删除你要删除的那条。然后再从新写入 string[] lines = File.ReadAllLines(""); for (int i = 0; i < lines.LongCount; i++) { if (line == "data") lines[0] = string.Empty; } File.WriteAllLines("", lines); [code=C#]string[] arr = File.ReadAllLines("txt.txt"); Delete(arr); File.WriteAllLines(Path, arr);[code] string[] array = File.ReadAllLines(filename); // 读取// 删除File.WriteAllLines(filename, array); // 重写 1.用readline函数把那条数据读出来,存到一变量中。2.然后读取txt数据到一个str,然后查找到这条数据后,就将它删掉。3.将新的txt写入到文件 string Path = @"C:\\qq.txt"; //读取文本 StreamReader sr = new StreamReader(Path, Encoding.GetEncoding("gb2312")); string str = sr.ReadToEnd(); sr.Close(); //替换文本 string[] result = str.Split("\n".ToCharArray());//数组中一个元素代表一行 for (int i=0; i < result.Length; i++) { if (result[i].Trim() == "原内容") result[i] = "新内容";// string.Empty; } //更改后,保存文本 StreamWriter sw = new StreamWriter(Path, false);//true:表示新写入的数据追加到文件末尾,false:表示文件会被覆盖。 foreach (string s in result) { sw.WriteLine(s); } sw.Close(); MessageBox.Show("完成"); 比较两个图像的相似度 webservice里定义的一个实体类,在客户端调用,能出来属性,出不来方法是怎么回事?,, WPF程序如何使用WINFORM的控件 获取 DataTable 重复数据 算法高手进 急求日程控件 如显示某月项目进度计划安排 [email protected] 一个小问题。 有谁会画有立体感的直线?? 如何在Byte[]数组的最前端增加信息,谢谢。 如何设计本地设计属性 当符合某条件时,如何使DataGrid控件中的某行为红色?(网页中) Winform中DataGridView显示速度慢的问题 在C#中怎么修改记事本中的内容?比如我想修改记事本中的某一行?
2:用ReaderToEnd全部读取到一个string里面
3:用Replace("哪一行" + "\n\r","");
4:再用StreamWriter重新写到txt文件里面
http://topic.csdn.net/u/20080625/21/fbd2447c-a25f-4557-8aad-52deda4a7a24.html
{
if (line == "data")
lines[0] = string.Empty;
} File.WriteAllLines("", lines);
{
if (line == "data")
lines[0] = string.Empty;
} File.WriteAllLines("", lines);
Delete(arr);
File.WriteAllLines(Path, arr);[code]
2.然后读取txt数据到一个str,然后查找到这条数据后,就将它删掉。
3.将新的txt写入到文件
string Path = @"C:\\qq.txt";
//读取文本
StreamReader sr = new StreamReader(Path, Encoding.GetEncoding("gb2312"));
string str = sr.ReadToEnd();
sr.Close();
//替换文本
string[] result = str.Split("\n".ToCharArray());//数组中一个元素代表一行
for (int i=0; i < result.Length; i++)
{
if (result[i].Trim() == "原内容") result[i] = "新内容";// string.Empty; }
//更改后,保存文本
StreamWriter sw = new StreamWriter(Path, false);//true:表示新写入的数据追加到文件末尾,false:表示文件会被覆盖。
foreach (string s in result)
{
sw.WriteLine(s);
}
sw.Close();
MessageBox.Show("完成");