Я хочу найти и подсчитать все вхождения слов unit, device, method, module в каждой строке текстового файла отдельно. Это то, что я сделал, но я не знаю, как использовать несколько шаблонов и как посчитать появление каждого слова в строке отдельно? Теперь он считает только вхождения всех слов вместе для каждой строки. Заранее спасибо!
private void countPaterns() throws IOException {
Pattern nom = Pattern.compile("unit|device|method|module|material|process|system");
String str = null;
BufferedReader r = new BufferedReader(new FileReader("D:/test/test1.txt"));
while ((str = r.readLine()) != null) {
Matcher matcher = nom.matcher(str);
int countnomen = 0;
while (matcher.find()) {
countnomen++;
}
//intList.add(countnomen);
System.out.println(countnomen + " davon ist das Wort System");
}
r.close();
//return intList;
}