Re: Textdatei schnell auslesen und durchsuchen!
From: Andreas Hardt (ahardtnospam_at_kessler-gruppe.de)
Date: 02/12/04
- Next message: Herfried K. Wagner [MVP]: "Re: Fortran-Dll von VB aus aufrufen"
- Previous message: Nesh Azdufal: "Batch Datei und Taskmanager"
- In reply to: Heinz Steffens: "Textdatei schnell auslesen und durchsuchen!"
- Next in thread: Mathias Wührmann: "Re: Textdatei schnell auslesen und durchsuchen!"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 12 Feb 2004 13:43:41 +0100
Hallo Heinz,
> Ich versuche eine Textdatei ein eine Datenbank zu importieren. Dazu
sammele
> ich mir aus dieser Textdatei die benötigten Daten und baue mir daraus dann
> einen SQL String zusammen. Das ist aber alles gar nicht das Problem. Das
> funktioniert alles. Mein Problem ist das das ziemlich langsam ist.
> Die Textdatei hat eine absolut besch*** Struktur. Ich muss mir halt an x
> Stellen die benötigten Infos zusammen suchen.
> Im Moment habe ich das so gemacht das ich die Datei zeilenweise in ein
Array
> eingeladen habe und wenn ich dann nach etwas suche durchforste ich das
> komplette Array. So lange die Textdatei nicht zu groß ist funktioniert das
> auch bestens aber wenn dann eine Datei kommt die an die 22000 Zeilen hat
> dauerts ewig bis die daten drin sind.
> Einzigste Regelmäßigkeit ist das ein Datensatz immer zwischen einer
Anfangs
> und EndZeile steht.
> Mein Gedanke war jetzt das ich erstmal beim einlesen der Datei die
einzelnen
> Blöcke irgendwie speicher (Mehrdimensionales Array?) aber leider war ich
> damit noch nicht so ganz erfolgreich da ich ja nicht weiß wann ein
> Datenblock beginnt, aufhört und der nächsste dann wieder anfängt.
>
> Wie würdet ihr vorgehen??
ich würde eine Klasse verwenden, die die gesamten Daten eines Datensatzes
beinhaltet. Die einzelnen Instanzen würde ich in einer Collection mit der ID
als Schlüssel abspeichern, da sollte der Zugriff dann schneller sein als
wenn du jedesmal das komplette Array durchsuchst.
Gruß
Andreas
- Next message: Herfried K. Wagner [MVP]: "Re: Fortran-Dll von VB aus aufrufen"
- Previous message: Nesh Azdufal: "Batch Datei und Taskmanager"
- In reply to: Heinz Steffens: "Textdatei schnell auslesen und durchsuchen!"
- Next in thread: Mathias Wührmann: "Re: Textdatei schnell auslesen und durchsuchen!"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|