Aufgabe: Wörter zählen

Erstellen Sie ein Programm, welches eine Textdatei zeilenweise einliest und die Häufigkeit der Wörter zählt.

Nutzen Sie hierzu eine HashMap: Der Schlüssel ist jeweils das Wort, Wert die Häufigkeit des Wortes.

Geben Sie am Ende eine (unsortierte) Liste aller Worte und ihre Häufigkeit aus.

Hinweis:

  • Ab Java 7 können Sie eine komplette Textdatei mit folgender Anweisung einlesen: List<String> lines = Files.readAllLines(Paths.get(path), Charset.defaultCharset());. lines enthält dann eine Liste mit einem Eintrag pro Textzeile.