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.
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.