Я работаю над методом, который принимает параметр аргумента String, ищет файл в этом слове и возвращает количество вхождений этого слова.Я использую Java Regex Pattern и Matcher классы и методы.То, как я реализовал Pattern.CASE_INSENSITIVE, похоже, не работает правильно.Он по-прежнему совпадает с учетом регистра.
public int lookup(String wrd) throws IOException, FileNotFoundException,
{
int cnt = 0;
BufferedReader in = new BufferedReader(new FileReader(this.filename));
String line = in.readLine();
while (line != null)
{
Pattern ptn = Pattern.compile(wrd, Pattern.CASE_INSENSITIVE);
Matcher mtch = ptn.mtch(line);
if (mtch.find()) {cnt++;}
line = input.readLine();
}
return cnt;
}