掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
LoadFromFileで200MB以上のファイルを読み込むためには? (ID:41062)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
カキソースでメモリ超えを確認しました。(D2011 32bit) Add、SaveToFileそれぞれ別の原因でメモリが足りなくなるようです。 改行の数も関係するようです。 そもそも、人間が読めるレベルの情報量では無いため私は気にしませんが。 このレベルのデータを扱う場合はTFileStream辺りを使って部分読み込みするしか無いと思います。 procedure TForm1.Button1Click(Sender: TObject); var aStrList:TStringList; i: Integer; begin aStrList:=TStringList.Create; try for i := 0 to 110000000 do //118633501 aStrList.Add(''); except ShowMessage(IntToStr(i)); end; aStrList.SaveToFile('test.txt'); aStrList.Free; end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.