28. august 2007 - 09:14Der er
10 kommentarer og 1 løsning
StreamReader - læse specifik line der starter med et tag?
Hej Alle,
Jeg sidder og arbejder på et lille projekt hvor jeg har en masse .txt filer, med omtrent 40 linjer i hver, af de linjer er der en eller to der starter med et MESSAGE: -efterfuldt af beskeden.
Denne besked kunne jeg godt tænke mig at smide ind i en MSSQL2005.
Jeg har bøvlet lidt med StreamReader, er dog ikke helt sikker på det er det rigtige at bruge.
En hurtig:
læs c:\txtbiblotek\*.txt (Da der jo er ret mange forskellige txt filer) find linjen MESSAGE: insæt linjen i database
Jeg er Ret rusten i VB.net - SQL har jeg helt styr på, så jeg håber der er nogle der vil hjælpe.
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Using sr As IO.StreamReader = New IO.StreamReader("C:\\dinFil.txt") Dim line As String While (sr.Peek() <> -1) line = sr.ReadLine() If (line.StartsWith("MESSAGE")) Then Console.WriteLine(line) ' Du vil selvfølgelig skrive til databasen istedet Exit While End If End While End Using
Using sr As IO.StreamReader = New IO.StreamReader(fi.FullName) Dim line As String While (sr.Peek() <> -1) line = sr.ReadLine() If (line.StartsWith("MESSAGE")) Then Console.WriteLine(line) ' Du vil selvfølgelig skrive til databasen istedet Exit While End If End While End Using
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.