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

L

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.

F

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

L
R

Como faço para fazer a contagem?

F

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

}
G

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:

X

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