CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

我有一些大数据量的文本文件,想在第一行插入标题,怎么做最快?非常感谢

楼主alec_ma(乐无边)2005-01-03 20:12:02 在 Delphi / Windows SDK/API 提问

我有一些大数据量的文本文件,想在第一行插入标题,怎么做最快?  
   
  如文件为  
  aaaa  
  bbbb  
  xccc  
   
  修改后为  
  1111  
  aaaa  
  bbbb  
  xccc  
   
  请指点一下,谢谢 问题点数:10、回复次数:7Top

1 楼unsignedmeme(网络无名(僵哥马甲))回复于 2005-01-03 20:23:17 得分 10

用TFileStream找开文件,然后将长度加所需要插入的行的长度(Size=Size+X)(记得要加上回车换车符的长度)=》将原来数据往后移动=》将指针移至开头(Position=0),然后写入标题数据(Write)(记得写完后加入回车和换行符。Top

2 楼alec_ma(乐无边)回复于 2005-01-03 21:38:11 得分 0

有例子吗?Top

3 楼alec_ma(乐无边)回复于 2005-01-04 09:26:33 得分 0

请各位大虾多多帮忙,感激不尽Top

4 楼caiso(十年磨一剑)回复于 2005-01-04 10:22:26 得分 0

顶一下Top

5 楼alec_ma(乐无边)回复于 2005-01-04 10:38:55 得分 0

我在DELPHI   5环境下,不知道怎么做啊,help   meTop

6 楼alec_ma(乐无边)回复于 2005-01-04 11:20:42 得分 0

还有没有好的方法?Top

7 楼alec_ma(乐无边)回复于 2005-01-04 11:57:36 得分 0

搞定了,先建一个标题文本文件,再Copy其他文件的内容过来就行了,很快  
  var  
      F,F1:TFileStream;  
  begin  
      F   :=   TFileStream.Create('D:\Test.txt',fmOpenRead);  
      F.Seek(0,0);  
      F1   :=   TFileStream.Create('D:\2.txt',fmOpenWrite);  
      F1.Seek(F1.Size,soFromBeginning);  
      F1.CopyFrom(F,F.Size);  
      F1.Free;  
      F.Free;  
      Showmessage('ok');Top

相关问题

  • 文本文件的插入操作
  • 怎么在文本文件中插入一字符串?
  • 如何在文本文件中插入一行字串?
  • Sybase中插入图片、PDF、文本文件????(hygougou(狗狗)注意 )
  • 文本文件中插入字符的问题
  • 求在文本文件中插入字符的高效代码
  • 如何向文本文件中快速插入文本?(急)
  • vsflexgrid 怎么导出TXY文本文件................要求有标题的,,,,,,
  • +++++谁知道:文本文件的的读出,插入操作细节?+++++
  • 如何在文本文件中(TXT)中写入字符串,在中间插入

关键词

  • 数据
  • 文件
  • 文本文件
  • 插入
  • 标题
  • tfilestream
  • 长度
  • size

得分解答快速导航

  • 帖主:alec_ma
  • unsignedmeme

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo