Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Große Textdatei auslesen (https://www.delphipraxis.net/122750-grosse-textdatei-auslesen.html)

Maximus 21. Okt 2008 15:08


Große Textdatei auslesen
 
Hallo

Für einen Poker Hand Evaluator benötige ich eine schnelle Methode eine zirka 6,4MB große Textdatei in eine Array einzulesen ohne Stunden zu warten. Wie gehe ich da am besten vor? (TFileStream (damit hab ich noch nie gearbeitet), TStringList, in ein Memo laden, andere Möglichkeit)

Die Datei ist wie folgt aufgebaut:
Code:
2   15   27   38   39   40   41   42   43   44   45   46   47   48   -1   -1   [4]   7414   1599   11   1
3   16   28   39   49   50   51   52   53   54   55   56   57   58   -1   -1   [5]   7414   1599   11   1
4   17   29   40   50   59   60   61   62   63   64   65   66   67   -1   -1   [6]   7411   1598   11   1
5   18   30   41   51   60   68   69   70   71   72   73   74   75   -1   -1   [7]   7414   1599   11   1
Wobei die Zahlenwerte bis zur eckigen Klammer in eine Array geladen werden sollen.

Schonmal Danke.

Mit freundlichen Grüßen
Maximus

divBy0 21. Okt 2008 15:22

Re: Große Textdatei auslesen
 
Hi!

Lad die Datei doch mal in eine Stringlist, dann kannst du einzelnen Strings durchgehen und wenn du eine eckige Klammer entdeckst, gehst du zum nächsten Eintrag.

Schau mal, wie lange das dauert.

nahpets 21. Okt 2008 15:53

Re: Große Textdatei auslesen
 
Hallo,

schaumal, ob Dir dieser Lösungsansatz hilft.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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