+import java.io.File;
+import java.util.Scanner;
+import java.io.IOException;
+import java.util.TreeMap;
class Main {
* @param String[] args main() function arguments array
*/
public static void main(String[] args) {
-
+ TreeMap<String, Integer> tm = new TreeMap<String, Integer>();
+ File f = new File("test_file.txt");
+ try {
+ Scanner sc = new Scanner(f);
+ while (sc.hasNext()) {
+ String wordCursor = sc.next();
+ //NOTE: words comparaison is case sensitive and punctuation aware
+ Integer count = tm.get(wordCursor);
+ if (count == null) {
+ count = 0;
+ }
+ tm.put(wordCursor, count + 1);
+ }
+ sc.close();
+ }
+ catch (IOException e) {
+ e.printStackTrace();
+ }
+ for (String wordCursor : tm.keySet()) {
+ System.out.println("Word \"" + wordCursor + "\" occured " + tm.get(wordCursor) + " times");
+ }
}
}
--- /dev/null
+Je suis très émue de vous dire que j'ai
+bien compris l'autre soir que vous aviez
+toujours une envie folle de me faire
+danser. Je garde le souvenir de votre
+baiser et je voudrais bien que ce soit
+là une preuve que je puisse être aimée
+par vous. Je suis prête à vous montrer mon
+affection toute désintéressée et sans cal-
+cul, et si vous voulez me voir aussi
+vous dévoiler sans artifice mon âme
+toute nue, venez me faire une visite.
+Nous causerons en amis, franchement.
+Je vous prouverai que je suis la femme
+sincère, capable de vous offrir l'affection
+la plus profonde comme la plus étroite
+en amitié, en un mot la meilleure preuve
+dont vous puissiez rêver, puisque votre
+âme est libre. Pensez que la solitude où j'ha-
+bite est bien longue, bien dure et souvent
+difficile. Ainsi en y songeant j'ai l'âme
+grosse. Accourrez donc vite et venez me la
+faire oublier par l'amour où je veux me
+mettre.