相关疑难解决方法(0)

TStringList.LoadFromFile - 大文本文件的例外

我正在运行Delphi RAD Studio XE2.

我有一些非常大的文件,每个文件都包含大量的行.线条本身很小 - 只有3个标签分隔的双打.我想将文件加载到TStringList使用中,TStringList.LoadFromFile但这会引发大文件的异常.

对于200万行(约1GB)的文件,我得到了EIntOverflow例外.对于较大的文件(例如,2000万行和大约10GB),我得到了ERangeCheck例外.

我有32GB的RAM可供使用,我只是想加载这个文件并快速使用它.这里发生了什么,我有什么其他选择?我可以使用带有大缓冲区的文件流将此文件加载到TStringList中吗?如果是这样,请举一个例子.

delphi tstringlist filestream readfile delphi-xe2

3
推荐指数
1
解决办法
5215
查看次数

标签 统计

delphi ×1

delphi-xe2 ×1

filestream ×1

readfile ×1

tstringlist ×1