Работаю в Eclipse. Прогонял код через самые комбинации слов и строк в файле, читает железно правильное число. Где косяк?
package com.javarush.task.task19.task1907;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Считаем слово
*/
public class Solution {
public static void main(String[] args) throws IOException{
String line = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
try (FileReader fileReader = new FileReader(fileName)){
while (fileReader.ready()) {
line += ((char) fileReader.read());
}
};
String[] split = line.split("world");
int count = 0;
if (split.length>0) {
count = split.length-1;
}
if (line.endsWith("world")) {
++count;
}
System.out.println(count);
}
}