как обычно, считает нормально, валидатор не принимает
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws FileNotFoundException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
FileReader fr = new FileReader(br.readLine());
ArrayList<Character> file = new ArrayList<Character>();
while(fr.ready()){
file.add((char)fr.read());
}
br.close();
fr.close();
int count=0;
for (int i=0;i<file.size()-5;i++){
StringBuilder whil = new StringBuilder();
for(int j=0;j<6;j++){
whil.append(file.get(i+j));
}
if(whil.toString().equals("world ")||whil.toString().equals("world\n")||whil.toString().equals("world ")||whil.toString().equals("world.")||whil.toString().equals("world,")||whil.toString().equals("world:")||whil.toString().equals("world;")||whil.toString().equals("world\"")||whil.toString().equals("world?")||whil.toString().equals("world!")||whil.toString().equals("world)")||whil.toString().equals("world\\")||whil.toString().equals("world//")||whil.toString().equals("world-")||whil.toString().equals("world+")||whil.toString().equals("world=")){
count++;
}
}
System.out.println(count);
//home/max/2.txt
}
}