Existe algum médoto para contar o número de linhas de um Arquivo txt?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Anonymous



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

Muito obrigado desde já!!!!!!!!!!
Lucas Teixeira
Java Ninja
[Avatar]

Membro desde: 11/12/2003 10:47:22
Mensagens: 269
Localização: São Paulo - SP
Offline

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.

Lucas F. A. Teixeira .·.
lucastex no gmail com
lucastex.com/twitter
[Email] [MSN]
Frajuto
HelloWorld
[Avatar]

Membro desde: 27/12/2004 17:42:53
Mensagens: 10
Offline

ok, mas, vc tem alguma idéia pra me dar?
[Email] [MSN]
Lucas Teixeira
Java Ninja
[Avatar]

Membro desde: 11/12/2003 10:47:22
Mensagens: 269
Localização: São Paulo - SP
Offline

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

Lucas Teixeira wrote:Vc poderá contar quantas quebras de linha ele possui.


This message was edited 2 times. Last update was at 28/12/2004 13:43:34


Lucas F. A. Teixeira .·.
lucastex no gmail com
lucastex.com/twitter
[Email] [MSN]
ricelly
What is classpath?
[Avatar]

Membro desde: 19/03/2008 10:12:04
Mensagens: 7
Offline

Como faço para fazer a contagem?

Ricelly Resende
falvesti
JavaBaby
[Avatar]

Membro desde: 17/10/2007 06:57:33
Mensagens: 90
Localização: São Paulo - SP
Offline

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

Fernando da Cunha Alves
Consultor Java
falvesti@gmail.com
[Email] [WWW] [MSN]
joaobellotti
Smalltalk

Membro desde: 01/06/2007 19:26:47
Mensagens: 1
Offline

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
Thread.start()
[Avatar]

Membro desde: 21/08/2008 22:24:13
Mensagens: 41
Offline

joaobellotti wrote: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
}


PERFECT!!! :)
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team