не могу понять,как отсеивать слова через пробелы...
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.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
FileReader file = new FileReader(r.readLine());
r.close();
Scanner scan = new Scanner(file);
String str = null;
int count = 0;
while (scan.hasNext()) {
str = scan.next();
//System.out.println(str);
}
Pattern pattern = Pattern.compile("\\b");
Matcher matcher = pattern.matcher(str);
String[] results = pattern.split(str);
for (String s : results) {
if (s.equals("world")) {
count++;
}
//System.out.println(s);
}
/*while (matcher.find()) {
for (int i = 0;i < str.length()-1; i++)
count++;
}*/
file.close();
System.out.println(count);
}
}