现在用VB对每天系统打出的LOG进行整理,跑起来才发现当LOG是4K或者5K大小的时侯,我的程序能正好工作.但是现在现实中这些LOG会是600K至1M,有什么好办法能让我的程序不用做多大改动即可??谢谢!
即有哪个类似"字符串"的类能够装下1M的东西,然后我可以自由地对这个字符串进行Instr(), Mid()等操作, 有没有建议给下咋!!
非常感谢!

解决方案 »

  1.   

    LOG是一个文件吗?如果是的话信息是如何记录的?
      

  2.   

    先把LOG放在一个临时区域,比如临时文件或内存区域,然后在处理...
      

  3.   

    string 是可以处理的,但是如果要将1m的内容读入,然后处理是比较慢。
    你可以做分批处理。
      

  4.   

    LOG文件是由很多节组成,下面就是其中的一节的例子.
    一节就是一个代码文件的历史操作记录, 我需要用VB来从下面这堆东西中整理出比如2003年5月20日到27日之间的操作的列表.
    大家还有没有好的方法介绍介绍,不然我就只有采取先全部1M放到一个文件中,然后每次读出1K左右来进行操作了,如何?
    谢谢!
    ===============================================
    Rcs file : '/home/cvsroot/estat/src/com/sjpt/stat/autocollection/common/IMiddleDocBulid.java,v'
    Working file : 'sjpt/stat/autocollection/common/IMiddleDocBulid.java'
    Head revision : 1.5
    Branch revision : 
    Locks : strict
    Access :
    Symbolic names :
    1.5 : 'release2-0build22'
    1.5 : 'release2-0build21'
    1.5 : 'release2-0build20'
    1.5 : 'release2-0build19'
    1.5 : 'release2-0build18'
    1.4 : 'release2-0build17'
    1.4 : 'fdfg'
    1.4 : 'release2-0build16'
    1.4 : 'release2-0build15'
    1.4 : 'release2-0build14'
    1.4 : 'release2-0build13'
    1.4 : 'release2-0build12'
    1.4 : 'release2-0build11'
    1.4 : 'release2-0build10'
    1.4 : 'release2-0build9'
    1.4 : 'release1-0build8'
    1.4 : 'release1-0build7'
    1.4 : 'release1-0build6'
    1.3 : 'release1-0build5'
    1.3 : 'release1-0build4'
    1.3 : 'release1-0build3'
    1.3 : 'release1-0build2'
    1.3 : 'release1-0build1'
    Keyword substitution : 'kv'
    Total revisions : 5
    Selected revisions : 5
    Description :
    ----------------------------
    Revision : 1.5
    Date : 2003/5/13 17:11:45
    Author : 'chm'
    State : 'Exp'
    Lines : +3 -4
    Description :
    使用新的LogInfos类来记录日志----------------------------
    Revision : 1.4
    Date : 2003/4/17 23:13:47
    Author : 'chm'
    State : 'Exp'
    Lines : +3 -3
    Description :
    Add string length check----------------------------
    Revision : 1.3
    Date : 2003/4/8 13:33:56
    Author : 'cvsroot'
    State : 'Exp'
    Lines : +3 -1
    Description :
    Add overflow check----------------------------
    Revision : 1.2
    Date : 2003/4/3 21:38:51
    Author : 'cvsroot'
    State : 'Exp'
    Lines : +6 0
    Description :
    <No Comment Entered>----------------------------
    Revision : 1.1
    Date : 2003/4/3 16:10:56
    Author : 'cvsroot'
    State : 'Exp'
    Lines : +0 0
    Description :
    增加了一个insert方法在日志头部插入日志信息===============================================