Oi galera… de novo eu…
Vcs sabem de algum método dentro de randomAccessFile que Faz a contagem das linhas.
Muito obrigado desde já!!!
Oi galera… de novo eu…
Vcs sabem de algum método dentro de randomAccessFile que Faz a contagem das linhas.
Muito obrigado desde já!!!
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.
ok, mas, vc tem alguma idéia pra me dar?
Como faço para fazer a contagem?
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…
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
}
[quote=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
}[/quote]
PERFECT!!!
[quote=gbvbahia01][quote=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
}[/quote]
PERFECT!!! :)[/quote]
PERFECT++;