怎么动态删除txt文本里面的某一行 C# io流的应用中 在一个txt文本动态写入了几行数据有没有什么方法可以动态删除txt文本里面的某一行我找不到删除的方法请高手赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果数据不多的话你可以吧txt中的数据按行读入到一个list<string>中,想删哪行删哪行,删完再重写保存到文件中 读取内容到变量中,例如字符串,数组等对字符串或者或者数组进行删除操作将处理后的字符串/数组重新写回txt具体事例string[] lines = File.ReadAllLines(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312")); lines = lines.Where((a, i) => ++i!=2).ToArray();//删除第二行 File.WriteAllLines(@"C:\Documents and Settings\Administrator\桌面\Test.txt",lines);//写回去 数组是可以的,改用XML文件存储也不错 求串口工具 SQL语句的问题各位大侠 急求帮助啊 一道小题 求解 无法安装或运行此应用程序。该应用程序要求首先在“全局程序集缓存(GAC)”中安装程序集..... 如何在模态对话框中进行提交而不新开窗口? 用什么方法可以获取到计算机的型号和品牌 .net中核心问题 挑战高手极限:如何将加密的资源文件解密之后用demoshield控件播放? 请教重载和多态的概念和区别,请详细说明,谢谢 这个用索引器怎么做 关于创建XML问题,十分感谢各位了!!!!!!! 扩展 DataGridView 的功能
对字符串或者或者数组进行删除操作
将处理后的字符串/数组重新写回txt具体事例string[] lines = File.ReadAllLines(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312"));
lines = lines.Where((a, i) => ++i!=2).ToArray();//删除第二行
File.WriteAllLines(@"C:\Documents and Settings\Administrator\桌面\Test.txt",lines);//写回去