++++高分!绝对挑战++++从一个1M多的文件中查找字符串,并进行统计,如何做? 1.这个数据文件好像是按一定的格式存放的,直接用Record格式文件读取到Record中再行处理。2.如果都是文本,直接用TStrings读出来就行了,TStrings类里面有N多字符处理方法。3.就算是无类型文件也可以按字节读时进行对比分析(当然速度会慢得多了)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实际上,在发完这片贴子后我到delphibbs上转了转,用access将txt数据导入到access表中,然后就可以用sql操作了,可是还是比较麻烦!因为手动操作的太多,想用程序实现所有功能,还请打下支招啊~~~~ 请问HeLiang7(阿亮)兄:用Record或TStrings怎么处理啊?能不能给个实例啊?万分感谢!!! 关于Record,请参见《D5开发人员指南》第十二章第6页的例子。TStrings有LoadFromFile之类方法读取文本文件(1M是有点大,不知道读不读得下,可以一试),然后它就有查找文本的一些方法,处理起来比较方便。D没有安,故不能写一段成熟的代码给你了,望见谅。 这是简单的问题,也就是解析文件,你这个文件是按照一定格式存放的,用这几个函数基本上可以解决问题打开文件: Assignfile(Ossfile,filename); Reset(Ossfile); while not Eof(Ossfile) do begin Readln(Ossfile, S); //一行行读出来 if copy(s,1,7) = 'Stopped' Then begin break; end; end; 用内存映射文件. 很多DELPHI书中都有讲.<WINDOWS核心编程>一书比较详细. delphi中ListBox怎样防止重复添加? 如何在透明image上画多条直线并移动? delphi文件处理!操作系统版本问题 求报表动态设置的源码 我的窗口为什么每弹出一个窗口闪得厉害呢 HELP。。。。。。。。。。。。。。。。 急,急,dbcombobox显示问题,在线等待!!! 关于DCOMCNFG的配置?? xe5 frxReport1.DesignReport(); 后没有任何响应,看别人也有这样问的,请教! Http//vcl.vclxx.com为什么进不去了 有两个Sql方面的问题请教大家! 看看这个Delphi内嵌入汇编的解决办法?!
TStrings有LoadFromFile之类方法读取文本文件(1M是有点大,不知道读不读得下,可以一试),然后它就有查找文本的一些方法,处理起来比较方便。D没有安,故不能写一段成熟的代码给你了,望见谅。
打开文件: Assignfile(Ossfile,filename);
Reset(Ossfile);
while not Eof(Ossfile) do
begin
Readln(Ossfile, S); //一行行读出来
if copy(s,1,7) = 'Stopped' Then
begin
break;
end;
end;