【老问题新请教】, 怎样最快速度在文本的某行添加字符串?(300)

  • 主题发起人 主题发起人 无人喝彩
  • 开始时间 开始时间

无人喝彩

Unregistered / Unconfirmed
GUEST, unregistred user!
假设:有文本 1.txt1.txt 的内容有3行:123456aaaaaa987456现在, 我想在1.txt 的第2行后添加 '妹妹' 变成123456aaaaaa 妹妹987456这只是个例子, 要添加的数据不一定在第2行, 实战中文本大小可能是几G, 各位乡亲大哥大姐大叔快来出招.要求最快速度的写入算法.附百度上搜索到问专家的答案, 未必是最快, 提供参考:如果希望提高速度,编程上要麻烦一些,可以以二进制方式打开文件,将所有内容读入一个内存变量,然后使用Pos函数查找其中的回车(#13)个数,这样可以快速地统计总行数并能快速地找到指定行。谢谢了~
 
我的文件有2个G,你读到内存里去吧!
 
来自:smlabc, 时间:2009-6-11 9:18:00, ID:3962888我的文件有2个G,你读到内存里去吧! //-------------------------------------谢谢! 可给个代码参考?
 
文件太大,读到内存不可行。也不知道你的文件是什么,上G的内容写入到文本文件中处理。
 
2个G的不能一次全部读入,可以用内存映射文件。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部