Cześć,
potrzebuje programu, najlepiej napisanego w Javie, który po otrzymaniu pliku tekstowego (.txt/.log) przeleci go i zostawi tylko linnie które zawierają podane frazy.
Przykładowo mam 100K linni logów, program ma wziac ten plik i utworzyć jego kopie, ale pozostawić w niej tylko linijki które zawierają np "alamakota" "kotmaale" oraz "przykladowytxt"
Jezeli linia nie posiada jednej z podanych fraz - zostaje usunieta (a raczej nie zapisana do kopii pliku, oryginał zeby pozostał bez zmian)
Jak najlepiej to rozwiazać zeby było to w miare optymalne dla plikow nawet 500K linii? Rozumiem ze do samego matchowania wystarczy uzyc regexa (pattern/matcher). Do wczytania/zapisania kopii pliku FileInputStream(+Output)?
Pozdrawiam