Visual Basic.NET - Más acerca de StreamReader (fácil)

 
Vista:

Más acerca de StreamReader (fácil)

Publicado por progman (1 intervención) el 20/10/2007 18:08:27
Hola a todos, estoy recorriendo un fichero de texto (.txt) linea a linea buscando un
determinado registro (linea). Para ello estoy utilizando el algoritmo conocido de busqueda:

encontrado = False
registroBuscado = "hola"
While Not encontrado And Not flector.EndOfStream()
If registroLeido <> registroBuscado Then
registroLeido = flector.ReadLine()
Else
encontrado = True
End If
End While

donde 'registroBuscado' es un string, 'flector' un objeto 'StreamReader' y 'encontrado' una variable logica (boolean).

y, como soy nuevo en esto de vb2005express o .NET (no en la POO, vengo de Java), se me había ocurrido pensar si el objeto StreamReader tendria algún metodo que me posicionara directamente en el registro (linea) deseado (pasado como parametro), en este caso "hola". Ya he visto que tiene algo parecido, el metodo 'ReadToEnd()', que lee desde la posición en la que esta en ese momento hasta el final. Yo busco algo parecido, que me posicione en una linea concreta, elegida por mi. He revisado todos los metodos de StreamReader (que no son muchos) y no he encontrado nada parecido.

Un saludo y perdon por el tocho.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder