why it can not pass?
线下验证,是可以正确读取关键字符串次数的,但是就是不能通过,为什么?
package zh.codegym.task.task19.task1907;
import java.io.*;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
字词计数
*/
public class Solution {
public static void main(String[] args) {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedReader fbr = null;
try{
String fileName1 = br.readLine();
fbr = new BufferedReader(new FileReader(fileName1));
StringBuffer sb = new StringBuffer();
String str = null;
while((str = fbr.readLine()) != null) {
sb.append(str);
}
String regex = "world";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(sb);
int num = 0;
while(matcher.find()) {
num++;
}
System.out.println(num);
}
catch (IOException e){
}
finally{
try{
br.close();
fbr.close();
}
catch(IOException e){}
}
}
}