Это вообще нереально!
package com.javarush.task.task19.task1907;
/*
Считаем слово
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
String fileName;
try (BufferedReader reader=new BufferedReader(new InputStreamReader(System.in))) {
fileName=reader.readLine();
}
StringBuilder fileContent=new StringBuilder();
try (BufferedReader reader=new BufferedReader(new FileReader(fileName))) {
String s;
while (( s=reader.readLine() ) != null) {
fileContent.append(s);
}
}
String[] words=fileContent.toString().split("[.,?!:; ]+");
int count = 0;
for (String word : words) {
if (word.equals("world"))
count++;
}
System.out.println(count);
}
}
///Users/macuser/Desktop/Directory/Text2.txt , Pattern.CASE_INSENSITIVE