您的位置:程序门 -> .net技术 -> c#



从txt文件读取记录的速度问题!!!!!!!!!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


从txt文件读取记录的速度问题!!!!!!!!!!
发表于:2007-02-28 15:26:26 楼主
有多个较大的txt文件,一行为一条记录。每个txt文件有20万行。
我要依次读取每个文件中的每条记录来进行计算。
然而现在因为读取文件时的速度较慢,导致计算速度十分慢,需要登上一阵子。
如何编写一个程序来优化读取文件时的读取速度,从而使计算速度得到优化?????
我编写的是winform程序。各位大虾帮帮小弟。
发表于:2007-02-28 15:30:361楼 得分:0
一次读入,多线程计算
发表于:2007-02-28 15:32:402楼 得分:0
sunrobust(咸鱼)   可以具体一点吗?
发表于:2007-02-28 15:36:143楼 得分:0
关注一下,请大家帮忙看看这个100分的问题,网址:
http://community.csdn.net/expert/topic/5366/5366610.xml?temp=.5854761
发表于:2007-02-28 15:37:524楼 得分:0
不知道这个文件总共有多大,如果是几m或者几十m的话,可以一次读进来。
发表于:2007-02-28 15:39:255楼 得分:0
一个文件大概40mb左右
发表于:2007-02-28 16:00:376楼 得分:0
转到数据库中是不是快一点呢?
发表于:2007-03-01 09:03:307楼 得分:0
规定要用文本文件做
发表于:2007-03-05 11:59:188楼 得分:0
大虾们   帮帮小弟啊把
发表于:2007-03-05 13:02:219楼 得分:0
一次读入比较大的一块数据,最好是硬盘扇区大小的整倍数(512k),视文件的大小和物理内存的大小决定读取的大小。读入后再在内存中解析速度会提升。
发表于:2007-03-05 13:18:2010楼 得分:0
这个问题以前好像也问过,好像没有什么好的解决办法...

打开文本文件,逐行读取,逐行分析...

要提高速度,不妨在硬件上投入一点...

仅供参考..


快速检索

最新资讯
热门点击