Solução do Exercício 2.1 - Leitura de um arquivo


Questão 1

Fazer um programa que conta caracteres, palavras e linhas de um arquivo e imprime estas estatísticas na tela.
OBS-> Um arquivo é uma instância da classe FileInputStream, por isso pode-se usar a seguinte construção: FileInputStream variavel = new FileInputStream(nome_do_arquivo);

Solução

Fizemos algumas pequenas modificações no exemplo de leitura de arquivo da aula 7, de forma a:
  1. Guardar as linhas num StringBuffer
  2. Colocar um contador de linhas
  3. Contar os números de palavras com o auxílio de um StringTokenizer.

Teste:

ingazeira{java}52: java ler arctest.html
   Characters: 3109
   Tokens: 328
   Linhas: 75
ingazeira{java}53: wc arctest.html
      75     328    3109 arctest.html
ingazeira{java}54:

Veja o Código fonte


[por jftm ]