1   
2   import java.io.*;
3   /**
4    * Ohjelmalla lasketaan tiedostossa olevien sanojen
5    * esiintymismääriä.
6    *<pre>
7    * Tarvitaan luokat:
8    * Sana
9    * - lisää laskuria
10   * - tunnista sana
11   *
12   * Sanat
13   * - lue tiedosto
14   * - etsi sana
15   * - pätki rivi
16   *
17   * Algoritmi:
18   * 1) Lue tiedostosta rivi.
19   * 2) Pätki rivi sanoiksi
20   * 3) Lisää kunkin sanan esiintymismäärää yhdellä
21   *      - jos sanaa ei vielä ole ennestään, lisää sana
22   * 4) jatka 1) kunnes koko tiedosto käsitelty
23   *
24   *</pre>
25   * @author Vesa Lappalainen
26   * @version 1.0, 21.02.2003
27   */
28  public class Sanalaskuri {
29  
30    public static void main(String[] args)  {
31      Sanat sanat = new Sanat();
32      try {
33        sanat.lueTiedosto("sanat.txt");
34      }
35      catch (IOException ex) {
36        System.out.println("Virhe: " + ex);
37      }
38      sanat.tulosta(System.out);
39    }
40  }
41