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,你的内存也装不下了.