Galera, existe algum método de alguma API de mainupulação de arquivos que permita a procura de um dado dentro do arquivo ?? Sem ter que fazer o método POG de percorrer o arquivo todo e comparar linha a linha…
talvez o lucene te atenda.
http://lucene.apache.org/
ou o hibernate search, que usa o lucene.
https://www.hibernate.org/410.html