Comptage du nombre de mots dans un fichier

Je vais avoir un problème de compter le nombre de mots dans un fichier. L'approche que je prends, c'est quand je vois un espace ou un saut de ligne puis-je savoir pour compter un mot.

Le problème est que si j'ai plusieurs lignes entre les paragraphes, puis j'ai fini par compter que les mots aussi. Si vous regardez le readFile() la méthode que vous pouvez voir ce que je fais.

Pourriez-vous m'aider et me guider dans la bonne direction sur la façon de résoudre ce problème?

Exemple de fichier d'entrée (y compris une ligne vide):

word word word
word word

word word word
Un environnement intimidant nombre de doublons: stackoverflow.com/search?q=java+word+count
stackoverflow.com/questions/277143/...
double possible de Java word count
Double Possible de Java word count

OriginalL'auteur Tony | 2010-11-04