import java.io.*; public class Kodutoo{ public static void main(String[] arg) throws Exception{ BufferedReader klaver = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Palun sisesta sona ja siis faili nimi."); System.out.println("See programm kirjutab ekraanile sellest failist " + "\n" + "need read,kus seda sona ei leidunud " + "\n"); String sona = null; while(sona==null){ System.out.println("Palun sona "); sona =klaver.readLine(); } System.out.println("Palun faili nimi "); String fail=klaver.readLine(); try{ BufferedReader f=new BufferedReader(new FileReader(fail)); int ridadearv=0; String rida=f.readLine(); if (rida!=null) { while(rida!=null) { ridadearv=ekraanile(rida,ridadearv,sona); rida=f.readLine(); } f.close(); if (ridadearv>0) System.out.println("\n" + "Failis " + fail + "esines" + "\n" + "igal real sona " + sona); } else System.out.println("Failis polnud yhtegi symbolit!"); } catch(FileNotFoundException polefaili) { System.out.println("Faili" + fail + " ei leidnud!"); } catch (IOException viga) { System.out.println("Midagi on valesti!" + "\n" + viga.getMessage()); } } public static int ekraanile(String rida,int ridadearv,String sona){ if (rida.indexOf(sona)==-1){ ridadearv++; if (ridadearv==1) System.out.println("\n" + " sonasta " + sona + " leitud read"); System.out.println(rida); } return ridadearv; } }