首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

CB2010怎么装载6GB文本文件

2012-02-28 
CB2010如何装载6GB文本文件?TStringList *pListnew TStringListint i0,xpList-LoadFromFile(e:\MyLo

CB2010如何装载6GB文本文件?
TStringList *pList=new TStringList;
int i=0,x;

pList->LoadFromFile("e:\MyLogFile-2011-05-14.txt");
x=pList->Count ;
 for(i=0;i<x;i++)
{......}
delete pList;

若是小文本,就OK。
但若装载一个6GB的文本(三千多万行),pList->Count,就报:Range check error.


[解决办法]
关注……
[解决办法]
这个大的文件啊!

能先吧文件分割后再载入吗?

比如,10000行一个文件,分别插入数据库
[解决办法]
对,把文件先分割后再处理,否则太大了。
[解决办法]
这么大的文件,用TStrings来装,还不累死啊。

google "内存映射 大文件"
[解决办法]
怎么这么愣,一次装8G,你的内存也装不下了.

热点排行