import java.io.*; import java.io.IOException; import java.util.StringTokenizer; public class minu{ static String loeFail(String failinimi) throws IOException{ StringBuffer sb=new StringBuffer(); RandomAccessFile rf=new RandomAccessFile(failinimi, "r"); String rida=rf.readLine(); while(rida!=null){ sb.append(rida+" "); rida=rf.readLine(); } int pikkus=sb.length(); sb.delete(pikkus-1, pikkus); return new String(sb); } static String[] sonadeks(String s){ StringTokenizer st=new StringTokenizer(s, " .?!", true); String sonad[] = new String[st.countTokens()]; int koht=0; while(st.hasMoreTokens()){ sonad[koht++]=st.nextToken(); } return sonad; } static int loenda(String sona, String taht){ int nr=0, algkoht=0; while(algkoht=0){ nr++; algkoht=koht+taht.length(); }else algkoht=sona.length(); } return nr; } static String kysiVastus(String kysimus) throws IOException{ System.out.println(kysimus); BufferedReader br=new BufferedReader( new InputStreamReader(System.in) ); return br.readLine(); } public static void main(String argumendid[]) throws IOException{ String failinimi=kysiVastus("Sisesta failinimi:"); String sona=kysiVastus("Sisesta taht:"); String lausemassiiv[]=sonadeks(loeFail(failinimi)); PrintWriter file=new PrintWriter(new FileWriter("new.txt")); file.println("tahe /" +sona+ "/ sisaldavad jargmised sonad:"); int arv=0; for(int i=0; i=0){ file.println(lausemassiiv[i]); arv+=loenda(lausemassiiv[i], sona); } } file.println("taht /"+sona+"/ oli tekstis "+arv+" korda."); file.close(); } }