но в валидации указыввает,что нахолит больше чем надо
import java.util.regex.*;
import java.util.*;
import java.io.*;
/*
Закрепляем адаптер
*/
public class Solution {
public static void main(String[] args) throws IOException {
//String sit="/storage/emulated/0/f.f.1\n/storage/emulated/0/f.f\n/storage/emulated/0/f.f.12\n";
//String sit="k.a.part1\nk.a.part4\nk.a.part12\nend";
// BufferedReader b=new BufferedReader(new InputStreamReader(new ByteArrayInputStream(sit.getBytes())));
BufferedReader b=new BufferedReader(new InputStreamReader((System.in)));
String n1=b.readLine();
b.close();
BufferedReader fis=null;
try{
fis=new BufferedReader( new FileReader(n1));
}catch(FileNotFoundException f){}
int num=0;String name;
while((name=fis.readLine())!=null){
Pattern pt = Pattern.compile("(world)",Pattern.CASE_INSENSITIVE);
Matcher mtch=pt.matcher(name);
while(mtch.find()){
num++;
}
}fis.close();
System.out.println(num);
}
}
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.util.regex.*;
import java.util.*;
import java.io.*;
/*
Закрепляем адаптер
*/
public class Solution {
public static void main(String[] args) throws IOException {
//String sit="/storage/emulated/0/f.f.1\n/storage/emulated/0/f.f\n/storage/emulated/0/f.f.12\n";
//String sit="k.a.part1\nk.a.part4\nk.a.part12\nend";
// BufferedReader b=new BufferedReader(new InputStreamReader(new ByteArrayInputStream(sit.getBytes())));
BufferedReader b=new BufferedReader(new InputStreamReader((System.in)));
String n1=b.readLine();
b.close();
BufferedReader fis=null;
try{
fis=new BufferedReader( new FileReader(n1));
}catch(FileNotFoundException f){}
int num=0;String name;
while((name=fis.readLine())!=null){
Pattern pt = Pattern.compile("(world)",Pattern.CASE_INSENSITIVE);
Matcher mtch=pt.matcher(name);
while(mtch.find()){
num++;
}
}fis.close();
System.out.println(num);
}
}