|
发表于 2017-7-27 19:32:33
|
显示全部楼层
四川省南充市
帮你优化了下。 很明显,如果是一次性保存文件数据再写出文件的话, 数据保存的时候过于庞大, 所以耗时过多。
应该本着 有数据就立马写出的思想。 或者加上多线程处理的思想才会使过程变的更快(多线程很可能会导致文本排序错乱,自行加判断写出文件)
变量名 | 类 型 | 静态 | 数组 | 备 注 | t | 整数型 | | | h | 整数型 | | | i | 整数型 | | | n | 整数型 | | |
t = 取启动时间 () 文件_创建 (取运行目录 () + “\测试测试.txt”, 0 )h = 打开文件 (取运行目录 () + “\测试测试.txt”, #读写, ) n = 1 计次循环首 (1061445, i )如果真 (i = 106144 × n )编辑框_log. 加入文本 (到文本 (n ) + “0%”)n = n + 1 写出字节集 (h, 到字节集 (到文本 (i) + “这是测试,具体内容及其算法都省去。” + #换行符 )) 移到文件尾 (h ) 处理事件 ()计次循环尾 () 编辑框_log. 加入文本 (“转换完毕...” + 到文本 (取启动时间 () - t ) + “ms” + #换行符 )变量名 | 类 型 | 静态 | 数组 | 备 注 | t | 整数型 | | | i | 整数型 | | | n | 整数型 | | | st | 快速字节集对象 | | |
t = 取启动时间 () n = 1 计次循环首 (1061445, i )如果真 (i = 106144 × n )编辑框_log. 加入文本 (到文本 (n ) + “0%”)n = n + 1 st. 添加 (到文本 (i ) + “这是测试,具体内容及其算法都省去。” + #换行符 ) 处理事件 ()计次循环尾 ()st. 写到文件 (取运行目录 () + “\测试测试.txt”) 编辑框_log. 加入文本 (“转换完毕...” + 到文本 (取启动时间 () - t ) + “ms” + #换行符 )
|
|