ContaParole // legge file di testo e conta il numero di parole //prof.ssa M. Cesa import java.io.*; import java.util.*; class ContaParole { public static void main(String args[]) { String s; FileReader f = null; BufferedReader BF = null; StringTokenizer st = null; int contap=0; if (args.length<1) { System.out.println("manca parametro "); System.exit(1); } try { f = new FileReader(args[0]); BF = new BufferedReader(f); } catch(IOException e) { System.err.println("errore " + e.getMessage()); System.exit(2); } try { s=BF.readLine(); while (s!=null) { st = new StringTokenizer(s," .,"); //st.whitespaceChars('\0',' '); while (st.hasMoreTokens()) { System.out.println("ho selezionato il token "+st.nextToken()); contap++; } s =BF.readLine(); } System.out.println("parole = "+ contap); } catch(IOException e) { System.err.println("errore "+e.getMessage()); System.exit(3); } try { BF.close(); f.close(); } catch(IOException e) { System.err.println("errore "+e.getMessage()); System.exit(5); } } } 1agina p