A classe BufferedReader irá te ajudar… tem o método ready(), que informa se ainda tem linhas para serem lidas e o método readLine(), que retorna linha por linha do arquivo. Assim fical facil pra vc contar a quantidade de linhas. Para te ajudar na contagem das palavras, vc pode utilizar o StringTokenizer, onde alguns métodos lhe pouparam trabalho.
J
JulianodbPJ
Kra, ta blz p/ acontar as linhas… Deu certo…
Mas nao ta dando certo p/ contar as palavras, como faço??
Como q utilizo o método q vc me passow??
Valew msmo… Aguardo…
J
JavaTecoPJ
Segue um exemplo bem prático:
importjava.util.StringTokenizer;publicclassTesteTokenizer{publicstaticvoidmain(Stringargs[]){Stringlinha="Esta frase tem 5 palavras.";//O segundo parâmetro é qual o padrão de separação entre as palavrasStringTokenizertoken=newStringTokenizer(linha," ");System.out.println("Esta frase tem "+token.countTokens()+" tokens");while(token.hasMoreTokens()){System.out.println(token.nextToken());}}}
Estafrasetem5tokensEstafrasetem5palavras.
Blz?
J
JulianodbPJ
Kra, show o q vc me passow… Blz msmo…
E agora, p/ finalizr e ser um 10, como q faço p/ ele ler um arquivo ao inves da string linha… Ele tera de fazer a msma contagem, mas buscar em um arquivo ja criado, por exemplo, “arquivo.txt” e ai, ele faz essa msma contagem…
blz JavaTeco… Aguardo… Pois isso é 9dade p/ min, ainda + em java…