请教一个用程序语言读取文件中的数据进行分析处理的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:51:14
请教个问题
我有十几万条数据在一个文件里
是否我用JAVA直接把他们读入到程序中
然后在程序中一系列的计算分析 处理速度会很快?(能否指出需要多少秒或分钟能处理完毕?)

我现在想到一个办法
就是用10多个线程
每个线程处理1万条数据

其中这10多万条数据都是读取到程序中存放到数组里
我的机器是512的内存

各位朋友,能否指点一下,这样是否行得通,关键是速度,想请教一下,这样处理数据大概需要几分钟的时间?
非常万分的感谢
请不吝赐教

如果数据有10万多条的话,直接读入内存不是一个可行的办法,如果要讲求速度,还是用VC++的比较好

实用的办法是开辟一个缓冲区,读入一块数据,处理一块,如此反复

要讲数据处理的时间,要看你到底对数据作什么操作,一般来说单重循环的时间复杂度Tn=O(n),双重的就是O(n^2),你可以根据你的代码推算一下,想不运行程序直接得到运行时间是不可能的

好复杂..
你说的好像xml
java有几种解析xml的方法,不知道是不是你要的
时间不清楚...