Witam,
mam za zadanie utworzyć program w javie indeksujący pliki tekstowe a następnie wyszukać w nich określonego słowa. Indekser już mam, teraz wyszukiwanie z którym mam problem. Ma ono wyglądać tak, że wpisuje słowo, które chcę znaleźć a potem jako wynik mam numer pliku i numer pozycji na jakiej znajduje się to słowo, np: wpisuje tata -> wynik Plik 2, słowo 123. Potem mogę wyszukiwać oczywiście dalej wpisując nowe słowo albo znak ">" (następne wystąpienie od poprzedniego) lub "<" (wcześniejsze wystąpienie). Mogę również podać numery pliku i pozycji od której słowo ma być szukane np: > tata 2:123 ->wynik: Plik 3, słowo 12334. Przerwanie szukania ma nastąpić w momencie wpisania "!".
I właśnie mam problem z tym "!", bo chciałem zrobić to w pętli while. To czego wyszukuje myślałem, żeby wrzucić do tablicy stringów a potem sprawdzam po kolei elementy. Jak będzie na pierwszym "!" to koniec ale nie wiem jak to zrobić. I w sumie też nie wiem jak zrobić sprawdzanie od którego pliku i pozycji, czyli 2:123. Najbardziej bym prosił o jakiś szkielet kodu albo pseudokod, bo jestem początkujący w javie.