Re: Textdatei schnell auslesen und durchsuchen!

Tech-Archive recommends: Fix windows errors by optimizing your registry

From: Andreas Hardt (ahardtnospam_at_kessler-gruppe.de)
Date: 02/12/04


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



Relevant Pages

  • Textdatei schnell auslesen und durchsuchen!
    ... Ich versuche eine Textdatei ein eine Datenbank zu importieren. ... Im Moment habe ich das so gemacht das ich die Datei zeilenweise in ein Array ... Einzigste Regelmäßigkeit ist das ein Datensatz immer zwischen einer Anfangs ...
    (microsoft.public.de.vb)
  • Re: Daten nach Excell
    ... nur nicht, dass ich die Datei einfach mit der Endung CSV versehen kann, um ... eine CSV-Datei damit zu erzeugen. ... Wie man eine Textdatei erstellt weiss ich, ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • Re: Auslesen einer Textdatei
    ... Formatierung der Datei sich nicht ändert und/oder die Datei ... Textdatei mit einem Header, Trailer, etc,..da wirst Du mir sicherlich ... In die ListView lesen ist dann auch kein Problem: ... Deutsche Telekom, sondern Telekomunnikatonsanlagen im allgemeinen! ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: =?ISO-8859-15?Q?Textdatei_bei_Aktualisierung_=E4ndern?=
    ... wenn ein neuer Eintrag in die Textdatei geschrieben wird? ... dass ein neuer Satz geschrieben worden ist? ... >> letzten Satz einer externen Datei zu lesen. ... Aber auf jeden Fall schon mal vielen Dank. ...
    (microsoft.public.de.access)
  • Re: Auslesen einer Datei
    ... Diese Dateien werden als dann in einem Array des Typ DESC ... worunter sich folgende Struktur verbirgt: ... Je nachdem wie viele Zeilen die Datei besitzt, ...
    (de.comp.lang.c)