|
|
论坛有很多生成的例子,但却没有导入的例子。。。
源文本 无非就是 账号----密码 这样,百万的数据在100M以内,不存在变量放不下这么一说
个人实现思路如下
用快速文本 先将整行的内容加载至文本数组中,测试双核CPU 处理200万行的数据需要6分钟
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | text | 快速文本对象 | | | | sz | 文本型 | | 0 | | sz_ | 文本型 | | 0 | | 账号 | 文本型 | | 0 | | 密码 | 文本型 | | 0 | | i | 整数型 | | | 调试输出 (取现行时间 ()) text. 从文件读 (文件 )sz = text. 分割文本 ( #换行符, ). counter (取数组成员数 (sz ), i )sz_ = 分割文本 (sz [i ], “----”, )加入成员 (账号, sz_ [1 ])加入成员 (密码, sz_ [2 ]). CounterLoop ()清除数组 (sz )清除数组 (sz_ )调试输出 (取现行时间 ())
用打开文件在3分钟左右
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 文件号 | 整数型 | | | | sz | 文本型 | | 0 | | 账号 | 文本型 | | 0 | | 密码 | 文本型 | | 0 | | i | 整数型 | | | 调试输出 (取现行时间 ()) 文件号 = 打开文件 (文件, , )移到文件首 (文件号 ). while (是否在文件尾 (文件号, 真) = 假)sz = 分割文本 (读入一行 (文件号 ), “----”, )加入成员 (账号, sz [1 ])加入成员 (密码, sz [2 ]). wend ()清除数组 (sz )调试输出 (取现行时间 ())
光读取文件就已经用了3分钟,即使边读取边插入超级列表框都需要10分钟以上,
有没有大佬有更好的实现思路给个例子。
|
|