rendered paste bodypackage collections;
import java.util.*;
import java.io.*;
public class WordCount {
public static void main(String[] args) {
TreeMap<String, Integer> sanapuu = new TreeMap();
File luettavaTiedosto = new File(args[0]);
try {
Scanner tiedostolukija = new Scanner(luettavaTiedosto);
tiedostolukija.useDelimiter("\\.|\\s");
while (tiedostolukija.hasNext()) {
String seuraava = tiedostolukija.next();
if (sanapuu.containsKey(seuraava)) {
int maara = sanapuu.get(seuraava).intValue();
maara++;
sanapuu.put(seuraava, (new Integer(maara)));
}
else
sanapuu.put(seuraava, (new Integer(1)));
}
}
catch(FileNotFoundException fnfo) {
System.out.println("Annettua tiedostoa ei löydetty.");
System.out.println("Ohjelman käyttö: java WordCount tiedostonimi");
System.exit(0);
}
System.out.println(sanapuu);
}
}