![]() |
Große -ca. 100MB- Textdateien öffnen und verarbeiten
Salü,
ein Delphiprogramm liest Daten aus einer Textdatei (dort zeilenweise abgelegt) und wertet diese aus. Voraussichtlich werden diese Datendateien im "realen Leben" Ausmaße von durchaus 100MB erreichen. Was sind elegante Lösungen, um Dateien dieser Größe zu öffnen / zu verarbeiten? Benutzung von Datenbanken anstatt den Datendateien entfällt .... Evtl. jemand hier mit bereits der gleichen Problemstellung? Borland Studio 2006 Architect (Delphi 10) |
Re: Große -ca. 100MB- Textdateien öffnen und verarbeiten
Guten Morgen,
Vielleicht kann Dir einer dieser Links etwas helfen: ![]() ![]() Grüße Klaus |
Re: Große -ca. 100MB- Textdateien öffnen und verarbeiten
bau dir einen parser... die dateien werden dann byte für byte eingelesen.
wenn du die informationen nur einmal benötigst bzw immer nur häppchenweise ohne sie im zusammenhang zu betrachten versuchs einfach mal mit dem TFilestream. sollte meines erachtens das performanteste sein. ich arbeite selbst mit so großen "text" dateien und mache das auch über den filestream den ich mir mit einem buffer versehen habe und methoden wie "Position" und "Size" überschrieben habe, da diese sehr perfomancelastig sind... ( size z.b. springt von der aktuellen dateiposition ans ende der datei und sucht sich dann mit seek() die vorher gemerkte dateiposition wieder... ) gruß reli |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz