Hallo,
ich muss aus einer Textdatei, die ca. 40.000 Zeielen (Datensätze) hat, 20
bestimmte herausfiltern. Ich brauche dann die verbliebenen 39980 Daten in einer
neuen Textdatei.
Ich lese dazu die Textdatei in eine ArrayList ein und wollte dann beim
Schreiben der neuen Datei pro Zeile prüfen,
Hi Henri,
Wie stell ich das performanter an? Jeden Datensatz lesen,
dann prüfen und ggf. sofort wieder schreiben?
Genau. Das mache ich nur so. Dann ist die Dateigröße so ziemlich egal.
Ob die ArrayList ein Limit hat, kann ich dir leider nicht sagen.
Gruß
Markus
Henri Löbel wrote:
Hallo,
ich
csharp.net@glengamoi.com schrieb am 11.03.05 14:00:59:
Danke Markus,
dann werde ich das auch so machen. (dann sind wir schon zu zweit ;-))
Henri
Hi Henri,
Wie stell ich das performanter an? Jeden Datensatz lesen,
dann prüfen und ggf. sofort wieder schreiben?
Genau. Das mache ich nur so.
Hallo,
mit GetLogicalDrives bekomme ich zwar die Laufwerke, wie erfahre ich aber,
welches davon ein CD-ROM-Laufwerk ist?
Henri
___
CSharp.net Mailingliste, Postings senden an:
CSharp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
Hi,
ich würde es zumindest so machen.
Also:
Zeilenweise einlesen und wenn die Zeile in die neue Datei soll gleich
wegschreiben. Spart Speicher ;) und Prozessorzeit.
Gruß,
Michael
-Ursprüngliche Nachricht-
Von: [EMAIL PROTECTED] [mailto:csharp.net-
[EMAIL PROTECTED] Im Auftrag von
OK, so mache es es jetzt auch und klappt fast.
In der Ausgangsdatei sind Umlaute enthalten, die beim Wegschreiben aber einfach
eleminiert werden.
Ich lese mit StreamReader.ReadLine() und schreibe mit
StreamReader.WriteLine(StreamReader.ReadLine()), aber schon sind die Umlaute
futsch. Wie
Hallo,
Ich lese mit StreamReader.ReadLine() und schreibe mit
StreamReader.WriteLine(StreamReader.ReadLine()), aber schon
sind die Umlaute futsch. Wie gewöhne ich ihm das ab?
falsches Encoding, ähnliches Sample siehe hier: