Triple-Axe
Mitglied
hi ich habe eine datei die 5 gb groß ist und immer daten alla
192.168.1.101 - 21154 # connect # 192.168.1.250 - 25204
192.168.1.100 - 14154 # connect # 192.168.1.250 - 35204
192.168.1.140 - 11254 # connect # 192.168.1.250 - 41204
192.168.1.150 - 11154 # connect # 192.168.1.250 - 15204
192.168.1.145 - 11154 # connect # 192.168.1.250 - 15204
192.168.1.106 - 13154 # connect # 192.168.1.250 - 15254
192.168.1.105 - 11754 # connect # 192.168.1.250 - 11201
enthält
die datei heißt : a. txt
wie kann ich ein vb.net programm machen das mir nach ca 1000 zeilen die a.txt nach 1000 zeilen abschneidet ( im prinzip als schneidezeichen den zeilenumbruch ) und die 1000 zeilen nach a1.txt speichert.
dann die nächsten 1000 zeilen aus a.txt > a2.txt
dann die nächsten 1000 zeilen aus a.txt > a3.txt
...
den rest in die letzte datei is klar *G
im prinzip is das kein thema
NUR : ich kann die datei nicht am stück einlesen da der rechner der zur verfügung steht beim die 5gb datei einlesen einfriert weil 512mb ram und 800mhz gurke.
die datei soll täglich geteilt werden und per ftp versendet werden aber das is ja nicht das thema
frage : wie kann ich die ersten 1000 zeilen einer datei in eine neue speichern ohne die ganze datei einzulesen ?
in vb.net
liest ja die ganze datei ein das verursacht ja das problem
192.168.1.101 - 21154 # connect # 192.168.1.250 - 25204
192.168.1.100 - 14154 # connect # 192.168.1.250 - 35204
192.168.1.140 - 11254 # connect # 192.168.1.250 - 41204
192.168.1.150 - 11154 # connect # 192.168.1.250 - 15204
192.168.1.145 - 11154 # connect # 192.168.1.250 - 15204
192.168.1.106 - 13154 # connect # 192.168.1.250 - 15254
192.168.1.105 - 11754 # connect # 192.168.1.250 - 11201
enthält
die datei heißt : a. txt
wie kann ich ein vb.net programm machen das mir nach ca 1000 zeilen die a.txt nach 1000 zeilen abschneidet ( im prinzip als schneidezeichen den zeilenumbruch ) und die 1000 zeilen nach a1.txt speichert.
dann die nächsten 1000 zeilen aus a.txt > a2.txt
dann die nächsten 1000 zeilen aus a.txt > a3.txt
...
den rest in die letzte datei is klar *G
im prinzip is das kein thema
NUR : ich kann die datei nicht am stück einlesen da der rechner der zur verfügung steht beim die 5gb datei einlesen einfriert weil 512mb ram und 800mhz gurke.
die datei soll täglich geteilt werden und per ftp versendet werden aber das is ja nicht das thema
frage : wie kann ich die ersten 1000 zeilen einer datei in eine neue speichern ohne die ganze datei einzulesen ?
in vb.net
Code:
Dim oFile as System.IO.File
Dim oRead as System.IO.StreamReader
oRead = oFile.OpenText(“C:\sample.txt”)
liest ja die ganze datei ein das verursacht ja das problem

Zuletzt bearbeitet: