Witam,
Chcę napisać program, który wyszuka zadane słowo lub frazę w tekscie zliczy ilość wystąpień i zapisze wynik do pliku. Praca z plikami działa dobrze jednak mam problem z tym fragmentem kodu:
while ((line = br.readLine()) != null){
int pozycja = line.indexOf(slowo);
int wynik = line.indexOf(slowo, pozycja);
if(wynik != -1){
ilosc++;
bw.write(Integer.toString(ilosc));
}
gdyż wynikiem działania programu jest pusty plik. Nie wiem czemu, ale warunek się nie spełnia, pomimo tego, że zmienna wynik przyjmuje wartości różne od -1. Czy ktoś ma pomysł co może działać nie tak?