vuol dire che hai aperto un try senza chiuderlo ed hai un catch che nn è stato aperto... facilemente hai messo delle parentesi sbagliate...
codice:try{ FileReader fr=new FileReader(f); }// devi togliere questa BufferedReader in=new BufferedReader(fr);}//e metterla qui catch( IOException e){ System.out.println( e.getMessage() ); }