我判断了5个连续字符是“world”的出现次数,实际运行也是有效的,为什么不能通过呢?
package zh.codegym.task.task19.task1907;
import java.io.*;
import java.util.*;
/*
字词计数
*/
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String file = br.readLine();
br.close();
FileReader reader = new FileReader(file);
int num = 0;
List<Integer> list = new ArrayList<Integer>();
while(reader.ready()) {
int data = reader.read();
list.add(data);
}
for(int i=0;i<list.size()-5;i++) {
/*if(list.get(i)==87 || list.get(i)==119){
if(list.get(i+1)==111 && list.get(i+2)==114 && list.get(i+3)==108 && list.get(i+4)==100)
num++;
}*/
if(list.get(i)==119 && list.get(i+1)==111 && list.get(i+2)==114 && list.get(i+3)==108 && list.get(i+4)==100)
num++;
}
reader.close();
System.out.println(num);
}
}