Datei zur hälfte einlesen

hostefan

Grünschnabel
Hallo,

ich habe eine ziemlich große txt-datei (150 MB) mit Punktkoordinaten. Ich weis, dass ich davon nur die erste hälfte brauche. Bisher hab ich zwei Varianten probiert.

Variante 1: Öffne File zum Lesen, lese zeilenweise ein bis gewisse Zeile erreicht ist (While-Schleife, LineInput-Befehl) - Fazit: Viel zu langsam (Hab bei etwa 10 min warten abgebrochen)!

Variante 2: Ich nutze die File-Klasse - Geht sehr fix (C++ braucht dafür 1.30 min - VB.net 2 min), kann aber das Einlese-Ende nicht definieren (Oder?).

Gibt es ne Möglichkeit die Datei vorher zu kürzen (In etwa: reduzieren Anzahl der Zeilen in einer Date auf die Hälfte) ohne die Datei einlesen zu müssen?

Danke Stefan
 
bearbeite die txt datei doch so, das sie nur das enthält was du brauchst... den rest kannst du dann in eine andere txt datei speichern... und wenn du beide zusammen brauchst einfach:

Code:
dim strDatei3 As String
datei1 + datei2 = strDatei3

sollte gehen... und zum lesen würde ich die streamreader funktion verwenden...
 

Neue Beiträge

Zurück