C#中如何用WINFORM程序进行TXT文档的某一行的删除或更改操作 如上,先谢谢大家了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 目前所有这类文档文件,包括WORD,记录时,或更改时都是用擦写全部,当然可以进行插入操作,所以,我觉得你要删除或者更改,应该把你的删除或者更改内容存进某些变量然后进行重写操作。 那我举个例子:1 aa bbbb cccccccc2 eeee ffffff ggggg 3 hhh iii jj4 34 erer fdgdsg5 fsfd fdsg asf 1.如果我想把"iii"那项更改为"xxx"2.把第四行("4 34 erer fdgdsg ")删除。请问怎么实现?想了好久也没有想出一个好一点的办法? 全部读入内存,在内存里修改,然后在重新写回TXT 省事的做法是把文件一行行读进来 存到list<string>里然后要删某一行 直接就list.RemoveAt就行,如果要改某行找到行号后就直接改哪行了 这样做很麻烦,不如用数据库,不过要是这样的话,楼主可以这样读取你TXT的内容到指定的数组文件,file.readalllines(path)每个数组时每行,然后进行你要删除内容和数组的比较,如果相同则记录所在的循环值i,然后在写入时file.writeallLines()时,不写入这个i的数组值 "未能启用约束,一行或多行中包含违反非空,唯一或者外键约束的值 "报表中查询视图时出错 C# winform 如何获取上一个月份 关于datagridview移动问题 【求助】C# WinForm OpenFileDialog 打开文件对话框报错。 调用方法,return出来的值改变,请教高手。 【急】删除服务器端文件的问题!!! 100分寻求远程执行unix命令及获取输出方案(内详) 求救。。 关于dataGrid matlab 程序翻译成c# 广域网的进销存软件开发成C/S的好还是B/S的好? C#中有关com接口的定义 C#连接access出现操作符丢失
1 aa bbbb cccccccc
2 eeee ffffff ggggg
3 hhh iii jj
4 34 erer fdgdsg
5 fsfd fdsg asf
1.如果我想把"iii"那项更改为"xxx"
2.把第四行("4 34 erer fdgdsg ")删除。
请问怎么实现?
想了好久也没有想出一个好一点的办法?
然后要删某一行 直接就list.RemoveAt就行,如果要改某行找到行号后就直接改哪行了
读取你TXT的内容到指定的数组文件,file.readalllines(path)
每个数组时每行,然后进行你要删除内容和数组的比较,如果相同
则记录所在的循环值i,然后在写入时file.writeallLines()时,不写
入这个i的数组值