社区
C#
帖子详情
求逐行删除文本文件行的代码
jx_yp
2010-09-27 09:26:34
怎样逐行删除文本文件内容,也就是读完一行后,就删除这行(在持续的读)。
...全文
147
10
打赏
收藏
求逐行删除文本文件行的代码
怎样逐行删除文本文件内容,也就是读完一行后,就删除这行(在持续的读)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jx_yp
2010-09-27
打赏
举报
回复
数据量也不多,可以不靠效率。
viena
2010-09-27
打赏
举报
回复
建议还是用文本文件,但是用二进制方式写,记住当前位置,每次写入同等长度的空格覆盖原内容即可~
viena
2010-09-27
打赏
举报
回复
[Quote=引用 7 楼 jx_yp 的回复:]
对呀,我怎么没有想到,就用XML,谢谢5楼了。
[/Quote]
汗,从效率上来说,用XML还不如用纯文本
XML本身同样是文本文件,同样不具备随机读写能力,分析标签更会大大降低效率~
jx_yp
2010-09-27
打赏
举报
回复
对呀,我怎么没有想到,就用XML,谢谢5楼了。
鸭梨山大帝
2010-09-27
打赏
举报
回复
吃饱了撑着才会这么干.
如果一个文本有10W行,你每次读取一行,删除一行,保存一次试试,让你等到天荒地老.
读取进内存操作才是王道.(如果文本过大,不一定需要全部读取,部分读取也OK)
[Quote=引用 2 楼 jx_yp 的回复:]
我是要逐行删除tt.txt这个文件内的内容,不是转化成string类型后删除。
[/Quote]
liuqilin1987
2010-09-27
打赏
举报
回复
给你个思路,将文本文件,序列成XML的文件,就是在文本文件换行时,将该行文字序列成XML的一个项
如:<line>xxxxxxxxxxxxxxxx</line>
<line>yyyyyyyyyyyyyyyy</line>
……
然后对XML进行操作,即删除第一个line,第二个line,就能实现逐行删除了。
viena
2010-09-27
打赏
举报
回复
顺序文件不可随机读写的,这是常识,你以为是数据库呢?
兔子-顾问
2010-09-27
打赏
举报
回复
文件无法这么做的。顶多用空字符重写。要是删除一行,必须重写文件。全部读出来,删掉一行,然后写进去。
jx_yp
2010-09-27
打赏
举报
回复
我是要逐行删除tt.txt这个文件内的内容,不是转化成string类型后删除。
hongjiaoli
2010-09-27
打赏
举报
回复
Remove();
大文本缓存读取Unicode
逐
行
转UTF-8存储
题目:用VC6.0实现对unicode格式的
文本文件
高效率按
行
读取 要
求
: (1)实现以下接口 BOOL OpenStringFile(CString path); BOOL ReadStringFile(&CString str); //一次读取文件中的一
行
BOOL CloseStringFile(); (2...
Ul文本
代码
比较工具_完美绿色版。
你可以用它来比较两个
文本文件
的不同,也可以比较以二进制的模式比较两个EXE文件的不同,还可以用它来比较两个文件夹及其子文件夹内文件的不同。UltraCompare Professional 包括简版的一切功能。 UltraCompare 是一...
功能超级强悍的文本编辑器 PilotEdit 14.3.0 + x64 中文多语免费版.zip
支持文本编辑,比较,FTP编辑,FTP上传下载,加密,十六进制编辑,列模式,回
行
显示,正则表达式,多
行
查找和替换,
代码
折叠,关键字高亮显示,编辑400GB的大文件,比较100GB的大文件,对超过1G的大文件排序,
删除
...
PilotEdit Lite v12.7.0.zip
此外,软件还支持文件加密、十六进制编辑、列模式、回
行
显示、正则表达式、多
行
查找和替换、
代码
折叠、关键字高亮显示、大文件排序、
删除
重复、执
行
自定义脚本自动修改文件等等。需要的朋友快来下载吧! PilotEdit...
python
删除
大文件中的某一
行
(最有效率的方法)
我们可以使用 open() 方法把需要修改的文件打开为两个文件,然后
逐
行
读入内存,找到需要
删除
的
行
时,用后面的
行
逐一覆盖。实现方式见以下
代码
。 with open('file.txt', 'r') as old_file: with open('file.txt', '...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章