Existe algum médoto para contar o número de linhas de um Arquivo txt?

8 respostas
A

Oi galera… de novo eu…
Vcs sabem de algum método dentro de randomAccessFile que Faz a contagem das linhas.

Muito obrigado desde já!!!

8 Respostas

Lucas_Teixeira

Vc poderá contar quantas quebras de linha ele possui.

Bom, resumindo, para ver quantas linhas o arquivo possui, de uma maneira ou de outra, vai ter que abri-lo e percorrê-lo.

Frajuto

ok, mas, vc tem alguma idéia pra me dar?

Lucas_Teixeira
ricelly

Como faço para fazer a contagem?

falvesti

Primeiro veja como ler um arquivo texto. Após isso vc vai ver como percorrer este arquivo através das linhas. Com isso em mãos vc consegue contar quantas linhas ele tem…

J

faça o seguinte:

try {
File arquivoLeitura = new File(“url do seu arquivo”);

// pega o tamanho
	    long tamanhoArquivo = arquivoLeitura .length();
	    FileInputStream fs = new FileInputStream(arquivoLeitura);
            DataInputStream in = new DataInputStream(fs);

            
            LineNumberReader lineRead = new LineNumberReader(new InputStreamReader(in));
	    lineRead.skip(tamanhoArquivo);
	    // conta o numero de linhas do arquivo, começa com zero, por isso adiciona 1
	    numLinhas = lineRead.getLineNumber() + 1;
	    System.out.println("O ARQUIVO CONTEM " + numLinhas + " LINHAS!!!!!!!");
} catch (IOException e) {

//TODO: Tratar exceção

}
gbvbahia01

joaobellotti:
faça o seguinte:

try {
File arquivoLeitura = new File(“url do seu arquivo”);

// pega o tamanho
	    long tamanhoArquivo = arquivoLeitura .length();
	    FileInputStream fs = new FileInputStream(arquivoLeitura);
            DataInputStream in = new DataInputStream(fs);

            
            LineNumberReader lineRead = new LineNumberReader(new InputStreamReader(in));
	    lineRead.skip(tamanhoArquivo);
	    // conta o numero de linhas do arquivo, começa com zero, por isso adiciona 1
	    numLinhas = lineRead.getLineNumber() + 1;
	    System.out.println("O ARQUIVO CONTEM " + numLinhas + " LINHAS!!!!!!!");
} catch (IOException e) {

//TODO: Tratar exceção

}</blockquote>

PERFECT!!! :slight_smile:

xandelol

gbvbahia01:
joaobellotti:
faça o seguinte:

try {
File arquivoLeitura = new File(“url do seu arquivo”);

// pega o tamanho
	    long tamanhoArquivo = arquivoLeitura .length();
	    FileInputStream fs = new FileInputStream(arquivoLeitura);
            DataInputStream in = new DataInputStream(fs);

            
            LineNumberReader lineRead = new LineNumberReader(new InputStreamReader(in));
	    lineRead.skip(tamanhoArquivo);
	    // conta o numero de linhas do arquivo, começa com zero, por isso adiciona 1
	    numLinhas = lineRead.getLineNumber() + 1;
	    System.out.println("O ARQUIVO CONTEM " + numLinhas + " LINHAS!!!!!!!");
} catch (IOException e) {

//TODO: Tratar exceção

}</blockquote>

PERFECT!!! :)

PERFECT++; :smiley:

Criado 28 de dezembro de 2004
Ultima resposta 14 de fev. de 2013
Respostas 8
Participantes 8