import java.io.*; class ContaCostituzione { static final String parolaDaCercare = "Repubblica"; public static void main(String[] args) throws IOException { File fileCostituzione = new File("COSTITUZ.TXT"); BufferedReader streamCostituzione = new BufferedReader(new FileReader(fileCostituzione)); String lineaLetta; int numeroRipetizioni = 0; while( (lineaLetta = streamCostituzione.readLine()) != null ) { String[] porzioniLineaLetta = lineaLetta.split("[ ,.;:\t]"); for(int j=0; j<porzioniLineaLetta.length; j++) if(porzioniLineaLetta[j].equalsIgnoreCase(parolaDaCercare)) numeroRipetizioni++; } System.out.println("La parola \"" + parolaDaCercare + "\" viene ripetuta " + numeroRipetizioni + " volte.\n"); streamCostituzione.close(); } }