Problem mit Suche nach Strings in Datei

11/06/2008 - 19:58 von Klaus Mayer | Report spam
Hallo,

ich als totaler C#-Newbie stehe vor dem Problem,
in großen Dateien (> 30 Mb) Strings suchen und speichern zu dürfen.
Ich habe zwar ein wiederkehrendes Muster der zu suchenden Strings,
aber leider keinen richtigen Plan, wie ich diese finden und dann einer
Variablen zuordnen kann,
über welche ich dann einen Update in der Datenbank ausführen könnte.
Ich kann die Dateien auch nicht zeilenweise lesen, da offenbar alle
Umbrüche fehlen (Test schlug fehl).
Die Datei zu öffnen und zu komplett zu lesen sowie den anschließenden
Datenbankzugriff bekomme ich realisiert.
Aber wie suche und finde ich die Strings?

Für Eure Hilfe dankend,

Klaus
 

Lesen sie die antworten

#1 Thomas Scheidegger
11/06/2008 - 20:10 | Warnen spam
Hallo Klaus

in großen Dateien (> 30 Mb)
Die Datei zu öffnen und zu komplett zu lesen



Einzeiler (2.0):
File.ReadAllText( path, encoding )
wobei natürlich ggf etwas RAM-intensiv.


wiederkehrendes Muster der zu suchenden Strings



einfache String-Suche per (mehrmals):
String.IndexOf( ...StringComparison)

für 'Muster' ggf etwa per Regex, Namespace:
System.Text.RegularExpressions



Thomas Scheidegger - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/

Ähnliche fragen