关于大文本文件的读写 ( 积分: 150 )

  • 主题发起人 主题发起人 飞舞的尘埃
  • 开始时间 开始时间

飞舞的尘埃

Unregistered / Unconfirmed
GUEST, unregistred user!
一直有一个问题,请大家帮忙:
一个文件文件设为1G大小,设格式为:
aa bb cc dd
。。。。。。。
。。。。。。。
aa bb cc dd
怎样将这个文件,部分部分的读入到内存中处理,在写入到另一个文本文件中,比如每次读50M数据到内存,将每行中第2项和第3项相连,作为第5项写入另一个文本文件:
aa bb cc dd bbdd
。。。。。。。。。。
。。。。。。。。。。
aa bb cc dd bbdd
要用一种尽量速度较快的方法,最好几秒钟能搞定的。
大家讨论一下:比如用文件流,stringlist什么的,最好给我写个代码例子,深表感谢。
 
1G的文件,不管是内存流还是文件流都是耗费时间的,几秒钟个人感觉不可能做到,而且你要的是文本数据内容,那就更慢了,不可能作为二进制文件读的
 
.....你在硬盘上复制1G的数据还要几分钟呢,更何况你还要按文本进行处理.......
 
那大家就把比较快的方法说说吧,几秒钟的确是夸张了点,见笑了!!
 
后退
顶部