Считать с консоли имя файла.
Файл содержит слова, разделенные знаками препинания.
Вывести в консоль количество слов "world", которые встречаются в файле.
Закрыть потоки.
Как убрать в последнем слове /r/n, посмотрел в дебаггере, что именно из-за этого неверно срабатывает условие.
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) {
String fileName = null;
try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in))){
fileName = bufferedReader.readLine();
} catch (Exception e){
e.printStackTrace();
}
StringBuilder stringBuilder = new StringBuilder();
char symbols;
try (FileReader fileReader = new FileReader(fileName)) {
while (fileReader.ready()){
symbols = (char) fileReader.read();
stringBuilder.append(symbols);
}
String lineOut = stringBuilder.toString();
String[]lineFormated = lineOut.split(" ");
int count = 0;
for (int i = 0; i < lineFormated.length; i++) {
if (lineFormated[i].equals("world")){
count++;
}
}
System.out.println(count);
} catch (Exception e){
e.printStackTrace();
}
}
}