Jump to content
Moneybag

Ler apenas x linha de documento de Texto

Recommended Posts

Moneybag

Boas Pessoal

Eu preciso que um método meu leia apenas a linha x de um documento e não todos, como é o habitual.

Alguém sabe como fazer isso?

Eu inventei o meu próprio método, mas gostava de ter certeza se havia um mais lógico.

Aqui vai o meu:

using System;
using System.IO;

public class ReadMyTextFile 
{
   public static int Main(string[] args)
   {
StreamReader reader = new StreamReader("ficheiro.txt");
int count = 2; //Numero da Linha prentendida
string line = null;
do{
count++;
line=reader.readLine();
if((line != null)&&(count==2))
console.WriteLine(line);
}while(line !=null);

   }
}

Share this post


Link to post
Share on other sites
Colector Boy

Podias fazer doutra forma.


int linha = 2; //Numero da Linha prentendida
string line = null;
int cont=1; //contador

do
{
line=reader.readLine(); //vai buscar a linha
if((cont==linha)) //se a linha onde estas = a linha que tu queres
{
  console.WriteLine(line); //imprimir linha
}
}
while(cont!=linha); //enquanto nao chegares a linha que queres continua

Este código tem a vantagem que basta colocares a linha que queres procurar num único sitio.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.