Extrair string de um .txt

Estou precisando de uma classe q pegue um arquivo-texto e dele extraia certas strings de meu interesse. Para ser mais específico: dentro do txt existem strings como nome, login, e-mail. Digamos q eu queira q a saída do programa seja o login. Entao eu vou ter q procurar onde existe login no txt e extrair o q vem depois da string login, com um certo limite de posições, por exemplo, 20 posições.

Se alguem puder me ajudar será de grande proveito,
obrigado

leia o arquivo em memoria usando BufferedReader armazenando em uma String ou StringBuffer, depois localize com o método String.indexOf(String) e extraia os dados usando o método String.substring()

pode ser feito de um jeito mais alternativo usando String.split(String) e depois iterando sobre o resultado pegando os primeiros caracteres de cada elemento…

Poderia mostrar um exemplo prático para isso?

Me ajudaria bastante.

Obrigado.